Montserrat gibi Google tarafından sunulan yazı tipinin birçok farklı stili vardır: İnce, Ekstra Hafif, Hafif, Normal, vb…
CSS ile bir stil belirlemenin bir yolunu bulamadım. Yazı tipi ağırlığını kullanmak, bu CodePen’de görülebileceği gibi yalnızca bazılarına erişebilir.
1 2 3 |
<link href='//fonts.googleapis.com/css?family=Montserrat:thin,extra-light,light,100,200,300,400,500,600,700,800' rel='stylesheet' type='text/css'> |
1 |
<p class="w100">This is 100 weight</p> |
1 2 3 4 5 6 7 8 9 10 |
body { padding: 0 20px; font-family: 'Montserrat'; font-size:40px; } .w100 { font-weight: 100; } |
Extra-Light stilini kullanmak istiyorum ama normal, aldığım en hafif stil.
Google yazı tipleri sayfası aslında size bunu nasıl yapacağınızı söyleyecektir ve bir ağırlık seçme yardımcı programı içerir. En ince stili istiyorsanız, Montserrat için budur (farklı yazı tiplerinin farklı ağırlıkları vardır):
HTML:
1 2 |
<link href="https://fonts.googleapis.com/css?family=Montserrat:100" rel="stylesheet"> |
Bunu sizinkiyle karşılaştırın, fazladan ağırlıkları ve iki hatası var ( href='//
yerine href="https://
ve hin
yerine thin
)
CSS:
1 2 3 |
font-family: 'Montserrat', sans-serif; font-weight: 100; |
Ek ağırlıklar istiyorsanız, bunları şu şekilde ekleyin:
1 2 |
<link href="https://fonts.googleapis.com/css?family=Montserrat:100,200,300" rel="stylesheet"> |
İndirmeleri gerekeceğinden, yalnızca gerçekten kullanacaklarınızı belirtmek istediğinizi unutmayın, dolayısıyla sayfanızın yükleme süresi artar.
İşte Montserrat için çalışan bir örnek . Sizin için yeterince ince değilse 100
, şansınız kalmaz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
* { font-family: 'Montserrat', sans-serif; } .w100 { font-weight: 100; } .w200 { font-weight: 200; } .w300 { font-weight: 300; } .w400 { font-weight: 400; } |
1 2 3 4 5 6 7 8 9 10 11 12 |
<!DOCTYPE html> <html> <head> <link href="https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400" rel="stylesheet"> </head> <body> <p class="w100">This is 100 weight</p> <p class="w200">This is 200 weight</p> <p class="w300">This is 300 weight</p> <p class="w400">This is 400 weight</p> </body> </html> |
Google yazı tiplerinden yazı tipi bağlantısını index.html dosyanıza aktardıktan sonra. Farklı yazı tipi ağırlıklarına sahip Montserrat yazı tipi ailesinin css kodunu içeren bir global.css dosyası oluşturun.
Bu yazı tipini tepki projemde kullanıyorum.
google yazı tiplerinden yazı tipini içe aktarın veya bağlayın. benimki buna benziyor
1 2 3 4 |
<style> @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); </style> |
Font ailesindeki her değişkeni kullanmak için css dosyasını incelemenizde çok fayda var.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
.thin { /* Montserrat Thin = 100 */ font-weight: 100; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } .extralight { /* Montserrat Extra Light = 200 */ font-weight: 200; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } .light { /* Montserrat Light = 300 */ font-weight: 300; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } .regular { /* Montserrat Regular = 400 */ font-weight: 400; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } .medium { /* Montserrat Medium = 500 */ font-weight: 500; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } .semibold { /* Montserrat Semi-bold = 600 */ font-weight: 600; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } .bold { /* Montserrat Bold = 700 */ font-weight: 700; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } .extrabold { /* Montserrat Extra Bold = 800 */ font-weight: 800; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } .black { /* Montserrat Black = 900 */ font-weight: 900; font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif; } |