CSS Yazı Tipi
- Önceki Sayfa CSS Metin
- Sonraki Sayfa CSS Listeler
CSS yazı karakter özellikleri, yazı yazı tipi, boyut, kalın, stil (örneğin, yatık) ve dönüşüm (örneğin, küçük büyük harfler) belirler.
CSS Yazı Sırası
CSS'te, iki farklı türdeki yazı tipi ismi bulunmaktadır:
- Genel Yazı Tipi Serisi - Benzer görünüşlü yazı tipi sistemleri (örneğin "Serif" veya "Monospace")
- Belirli Yazı Tipi Serisi - Spesifik yazı tipi serileri (örneğin "Times" veya "Courier")
CSS, çeşitli belirli yazı tipi serilerinin yanı sıra 5 tür genel yazı tipi serisi tanımlar:
- Serif Yazı Tipleri
- Sans-serif Yazı Tipleri
- Monospace Yazı Tipleri
- Cursive Yazı Tipleri
- Fantasy Yazı Tipleri
Yazı tipi serileri hakkında daha fazla bilgi edinmek için okuyun CSS Yazı Sırası.
Belirli Yazı Tipi Serisi
Kullanım: font-family Özniteliği Metnin yazı tipini tanımlar.
Genel Yazı Tipi Serisi Kullanımı
Belirli bir sans-serif yazı tipi kullanmak istiyorsanız, ancak hangi yazı tipinin kullanılacağını umursamıyorsanız, aşağıdaki bir beyan uygun olabilir:
body {font-family: sans-serif;}
Bu şekilde kullanıcı aracı, sans-serif yazı tipi serisinden bir yazı tipi (örneğin Helvetica) seçer ve bunu body öğesine uygular. Miras nedeniyle, bu yazı tipi seçimi, body öğesinde yer alan tüm öğelere de uygulanır, daha spesifik bir seçici tarafından bu yazı tipi seçimi üstesinden gelmediği sürece.
Belirli Yazı Tipi Serisi
Genel yazı tipi serisini kullanmak dışında, font-family özniteliği ile daha spesifik bir yazı tipi ayarlayabilirsiniz.
Aşağıdaki örnek, tüm h1 öğelerine Georgia yazı tipini ayarlar:
h1 {font-family: Georgia;}
Bu tür kurallar, kullanıcı aracında Georgia yazı tipi kurulu değilse, h1 öğesi için kullanıcı aracının varsayılan yazı tipini kullanmak zorunda kalabileceği bir diğer sorunu da beraberinde getirir.
Bu sorunu çözmek için belirli bir yazı tipi adı ve genel yazı tipi serisini birleştirebiliriz:
h1 {font-family: Georgia,} serif;}
Eğer okuyucu Georgia yazı tipini kurmadıysa, Times yazı tipini (serif yazı tipi serisindeki bir yazı tipi) kurmuşsa, kullanıcı aracı h1 öğesi için Times'ı kullanabilir. Times ile Georgia tam olarak eşleşmemekle birlikte, en azından yeterince yakındır.
Bu nedenle, tüm font-family kurallarında bir genel yazı tipi serisini sağlamayı öneriyoruz. Bu, kullanıcı aracının belirli bir kuralla eşleşen belirli bir yazı tipini sağlayamadığı zamanlarda, bir aday yazı tipi seçilebileceği bir yoldur.
Eğer yazı tipi çok tanıdığınızı düşünüyorsanız, belirli bir öğeye benzer yazı tipleri bir dizi de belirtebilirsiniz. Bunu yapmak için, yazı tiplerini öncelik sırasına göre sıralamanız ve ardından virgülle birleştirmeniz gerekecek:
p {font-family: Times, TimesNR, 'New Century Schoolbook',}} Georgia, 'New York', serif;}
Bu listeye göre, kullanıcı aracısı bu yazı tiplerini sırayla arar. Eğer listelenen tüm yazı tipleri kullanılamazsa, basitçe kullanılabilir serif yazı tipi seçilir.
Tırnak Kullanımı
Belki de fark etmişsinizdir, yukarıdaki örneklerde tekil tırnak kullanıldı. Yazı adı içinde bir veya daha fazla boşluk olan (örneğin New York) veya yazı adı içinde # veya $ gibi semboller içeren yazı adları varsa, font-family bildiriminde tırnak kullanmak gereklidir.
Tekil veya çift tırnak kabul edilir. Ancak, bir font-family özelliği HTML'in style özelliğinde kullanılırsa, o özellik tarafından kullanılmayan tırnak türü gereklidir:
<p style="font-family: Times, TimesNR, 'New Century Schoolbook', Georgia, 'New York', serif;">...</p>
Yazı Stili
font-style özelliğiGenellikle yatay metinleri belirlemek için kullanılır.
Bu özellik üç değere sahiptir:
- normal - Metin normal gösterilir
- italic - Metin italik gösterilir
- oblique - Metin yatay gösterilir
Örnek
p.normal {font-style:normal;} p.italic {font-style:italic;} p.oblique {font-style:oblique;}
italic ve oblique arasındaki fark
font-style çok basittir: normal metin, italic metin ve oblique metin arasında seçim yapmak için kullanılır. Tek bir şey biraz karmaşıktır: italic metin ve oblique metin arasındaki farkları belirlemek.
İtalik (italic), her harfin yapısında bazı küçük değişiklikler yaparak değişen bir görünümü yansıtan basit bir yazı tarzıdır. Bu farklı, yatay metinlerin yatay bir versiyonu olan oblique metinlerdir.
Genellikle, italic ve oblique metinler web tarayıcılarında tamamen aynı görünüyor.
Yazı Değiştirme
font-variant özelliğiKüçük büyük harfleri ayarlayabilirsiniz.
Küçük büyük harfler, genel büyük harfler veya küçük harfler değil, farklı büyüklükteki büyük harfleri kullanır.
Örnek
p {font-variant:small-caps;}
Yazı kalınlaştırma
font-weight özelliğiMetnin kalınlığını ayarlayın.
bold anahtar kelimesi ile metni kalın olarak ayarlayabilirsiniz.
Anahtar kelimeler 100 ~ 900, yazıya 9 adet kalınlaşma seviyesi belirler. Bir yazı, bu kalınlaşma seviyelerini içeriyorsa, bu numaralar doğrudan önceden tanımlanmış seviyelere eşleştirilir, 100 en ince yazı biçimine, 900 ise en kalın yazı biçimine karşılık gelir. Sayı 400, normal, 700 ise bold anlamına gelir.
Bir öğenin kalınlaştırma ayarını bolder olarak ayarladığınızda, tarayıcı, miras alınan değerden daha kalın bir yazı kalınlaştırır. Tam tersine, lighter anahtar kelimesi, kalınlaşmayı yukarı değil aşağı doğru taşıyacaktır.
Örnek
p.normal {font-weight:normal;} p.thick {font-weight:bold;} p.thicker {font-weight:900;}
Font boyutu
font-size özelliğiMetin boyutunu ayarlayın.
Metin boyutunu yönetme yeteneği web tasarımı alanında önemlidir. Ancak, paragrafları başlık gibi görünmesini sağlamak veya başlıkları paragraf gibi görünmesini sağlamak için metin boyutunu ayarlamamalısınız.
Daima doğru HTML başlıklarını kullanın, örneğin <h1> - <h6> başlıklarını etiketlemek için kullanın, paragrafları etiketlemek için <p> kullanın.
font-size değeri mutlak veya relatif değer olabilir.
Asgari değer:
- Metni belirli bir boyuta ayarlayın
- Kullanıcıların tüm tarayıcılarda metin boyutunu değiştirmesine izin vermeyin (erişilebilirlik açısından olumsuz etki yaratır)
- Müfredat boyutu, çıktının fiziksel boyutunu belirlediğinde çok faydalıdır
Relatif boyutlandırma:
- Deklaratif boyutlandırma
- Kullanıcıların tarayıcıda metin boyutunu değiştirmesine izin verin
Uyarı:Font boyutu belirlemediyseniz, normal metin (örneğin, paragraflar) varsayılan boyutu 16 pikseldir (16px=1em).
Font boyutunu piksel ile ayarlayın
Metin boyutunu piksel ile ayarlamak, metin boyutunu tamamen kontrol etmek için kullanılır:
Örnek
h1 {font-size:60px;} h2 {font-size:40px;} p {font-size:14px;}
Firefox, Chrome ve Safari'de yukarıdaki örneklerin metin boyutunu yeniden ayarlamak mümkün, ancak Internet Explorer'de mümkün değil.
Metin boyutunu浏览器的缩放工具可以调整,但实际上这是对整个页面的调整,而不仅限于文本。
Font boyutunu em ile ayarlayın
Internet Explorer'de metin boyutunu ayarlayamama sorunu önlemek için, birçok geliştirici pixels yerine em birimi kullanır.
W3C, em ölçü birimini önermektedir.
1em, mevcut yazı boyutuna eşittir. Bir elemanın font-size değeri 16 piksel ise, o eleman için 1em 16 pikseldir. Yazı boyutunu ayarlamak için em değerleri, ana elementin yazı boyutuna göre değişir.
Tarayıcılarda default metin boyutu 16 pikseldir. Bu yüzden 1em'in default boyutu 16 pikseldir.
Aşağıdaki formül, pikseli em'e dönüştürebilir:piksel/16=em
(Not: 16, ana elementin default font-size büyüklüğüdür. Eğer ana elementin font-size değeri 20px ise, formülü değiştirmek gerekecektir:piksel/20=em
Örnek
h1 {font-size:3.75em;} /* 60px/16=3.75em */ h2 {font-size:2.5em;} /* 40px/16=2.5em */ p {font-size:0.875em;} /* 14px/16=0.875em */
Yukarıdaki örnekte, em birimi ile metin boyutu, bir önceki örnekte piksel ile metinle aynıdır. Ancak, em birimi kullanıldığında, tüm tarayıcılarda metin boyutunu ayarlamak mümkündür.
Ne yazık ki, IE'de hala sorunlar var. Metin boyutunu yeniden ayarlandığında, normal boyuttan daha büyük veya daha küçük olabilir.
Yüzde ve EM kullanımı
Tüm tarayıcılarda geçerli bir çözüm, body elementi (anne elementi) için default font-size değerini yüzdelik olarak ayarlamaktır:
Örnek
body {font-size:100%;} h1 {font-size:3.75em;} h2 {font-size:2.5em;} p {font-size:0.875em;}
Kodumuz çok etkili. Tüm tarayıcılarda aynı metin boyutunu gösterebilir ve tüm tarayıcıların metin boyutunu ölçeklendirmesine izin verebilir.
CSS Yazı Örneği:
- Metin yazısını ayarlamak
- Bu örnek, metin yazısını nasıl ayarlandığını gösterir.
- Yazı boyutunu ayarlamak
- Bu örnek, yazı boyutunu nasıl ayarlandığını gösterir.
- Yazı tarzını ayarlamak
- Bu örnek, yazı tarzını nasıl ayarlandığını gösterir.
- Yazı varyasyonunu ayarlamak
- Bu örnek, yazı varyasyonunu nasıl ayarlandığını gösterir.
- Yazı kalınlığını ayarlamak
- Bu örnek, yazı kalınlığını nasıl ayarlandığını gösterir.
- Tüm yazı özellikleri bir açıklamada
- Bu örnek, kısaltma özelliklerini kullanarak yazı özelliklerini bir açıklamada nasıl ayarlandığını gösterir.
CSS Yazı Özellikleri
Özellik | Açıklama |
---|---|
font | Kısaltma özellikleri. Tüm yazı özelliklerini bir açıklamada ayarlamak için kullanılır. |
font-family | Yazı tipi serisini ayarlayın. |
font-size | Yazı tipinin boyutunu ayarlayın. |
font-size-adjust | İlk tercihi yazı tipi kullanılamadığında, değişken yazı tipini akıllıca ölçeklendirin. (CSS2.1 bu özelliği kaldırmıştır.) |
font-stretch | Yazıyı yatay olarak genişletin. (CSS2.1 bu özelliği kaldırmıştır.) |
font-style | Yazı tarzını ayarlayın. |
font-variant | Küçük büyük harfler veya normal yazı ile metin gösterin. |
font-weight | Yazı tipinin kalınlığını ayarlayın. |
- Önceki Sayfa CSS Metin
- Sonraki Sayfa CSS Listeler