Google Yazı Tipleri için Stil ve Ağırlık Belirtme


110

Birkaç sayfamda Google yazı tiplerini kullanıyorum ve bir yazı tipinin varyasyonlarını kullanmaya çalışırken duvara tosluyorum. Örnek: http://www.google.com/webfonts#QuickUsePlace:quickUse/Family:Open+Sans

Bağlantı etiketi aracılığıyla Normal, Kalın, ExtraBold olmak üzere üç yüzü içe aktarıyorum. Normal yüz doğru görüntüleniyor, ancak yazı tipinin çeşitlerini CSS'mde nasıl kullanacağımı çözemiyorum

Aşağıdakilerin tümünü yazı tipi ailesi için öznitelikler olarak denedim ama zar yok:

  • 'Open Sans Bold'
  • 'Açık Sans 700'
  • 'Open Sans Bold 700'
  • 'Open Sans: Bold'

Google dokümanları kendileri fazla yardım sunmuyor. Bu değişkenleri görüntülemek için CSS kurallarımı nasıl yazmam gerektiğine dair bir fikri olan var mı?

Yanıtlar:


149

Normal CSS kullanıyorlar.

Normal yazı tipi ailenizi şu şekilde kullanın:

font-family: 'Open Sans', sans-serif;

Artık yazı tipinin ne kadar "ağırlığa" sahip olacağına karar vermek için

yarı kalın için

font-weight:600;

kalın için (700)

font-weight:bold;

ekstra kalın için (800)

font-weight:800;

Bunun geri dönüş kanıtı olduğu gibi, eğer google yazı tipi "başarısız" olursa, yedek yazı tipiniz Arial / Helvetica (Sans-serif) google yazı tipi ile aynı ağırlığı kullanın.

Oldukça zeki :-)

Farklı yazı tipi ağırlıklarının, başlıktaki bağlantı etiketi url'si (google yazı tipi url'sinin aile sorgu parametresi) yoluyla özellikle içe aktarılması gerektiğini unutmayın.

Örneğin, aşağıdaki bağlantı hem ağırlığı 400 hem de 700'ü içerecektir:

<link href='fonts.googleapis.com/css?family=Comfortaa:400,700'; rel='stylesheet' type='text/css'>

56
bu kısmi bir gerçektir ve eğer css bağlantısındaki ağırlığı kabul etmezseniz, google bunu başarmak için uygun "kalın" biçimi indirmeyecektir, "link href" i aşağıdaki gibi bildirmeniz gerekir: <link href = ' fonts.googleapis .com / css? family = Comfortaa: 400,700 'rel =' stylesheet 'type =' text / css '>
ncubica

3
Tarayıcının eski "kalın" kurallarımın eski için 600 ağırlığını kullanmasını sağlamanın bir yolu var mı? Bence 700 çok kalın ve sitemde hiçbir yerde istemiyorum.
Nic Cottrell

Ne demek istiyorsun? Sanırım cesurluğu 600 olarak değiştirmelisin? Üzerinde "cesur" davranışlarını değiştirerek ifade ediyor <strong>ve <b>?
Marco Johannesen

2
@İmport url kullanıyorum ( fonts.googleapis.com/css?family=Open+Sans:400,300 ); html'ye erişemediğimde ve aşağıdakileri denediğimde ve kullandığımda ... font-family: 'Open Sans', sans-serif; yazı tipi ağırlığı: 300; yazı tipi ağırlığını değiştirmez. fikirler?
Tony Ray Tansley

@TonyRayTansley CSS dosyasının ilk satırında var mı? : I
Marco Johannesen

12

Sorun şu: Google'dan alınan yazı tipi kümesinde bulunmayan yazı tipi ağırlıklarını belirleyemezsiniz. Yazı tipinin altındaki ÖRNEKLERİ GÖR bağlantısını tıklayın, ardından STİLLER bölümüne gidin. Orada, söz konusu yazı tipi için kullanılabilen "stillerin" her birini göreceksiniz. Ne yazık ki Google, her stil için CSS yazı tipi ağırlıklarını listelemiyor. İsimlerin CSS yazı tipi ağırlık sayılarıyla nasıl eşleştiği aşağıda açıklanmıştır:

Thin            100     
Extra Light     200
Light           300
Regular         400
Medium          500
Semi-Bold       600
Bold            700
Black           900

Çok az yazı tipinin 9 ağırlığın hepsinde bulunduğunu unutmayın.


9

font-family:'Open Sans' , sans-serif;

Işık için: font-weight : 100; Veya font-weight : lighter;

Normal için: font-weight : 500; Veya font-weight : normal;

Kalın için: font-weight : 700; Veya font-weight : bold;

Daha cesur: font-weight : 900; Veya font-weight : bolder;


Harika. Ancak yazı tipi, yazı tipi ağırlığı: 100'den daha hafif olabilir mi?
John Max

3
Hayır, minimum değer sadece 100 ve maksimum değer

2
Bu doğru değil, aşağıdaki değerler dikkate alınmalıdır: light: font-weight: 300; normal: font-weight: 400; semi-bold: font-weight: 600; bold: font-weight: 700; extra bold: font-weight: 800;
geraldo

2

Google Yazı Tiplerinde belirtilen ağırlık değerini kullanabilirsiniz.

body{
 font-family: 'Heebo', sans-serif;
 font-weight: 100;
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.