Font Özellikleri
Font özellikleri sayfalarımızdaki metinlerin font ailesini, kalınlık ayarlarını,boyutunu, büyük-küçük harf olmasını ve stilini değiştirmemizi sağlar. CSS fontlar üzerinde tam hakimolmamızı sağlar.
- color
- font-family
- font-size
- font-weight
- font-style
- font-variant
- font
color
Yapısı : color: (değer) Aldığı Değerler :<renk > | inherit\ **Başlangıç değeri:**web tarayıcısı belirler\ Uygulanabilen elementler: tüm elementler\ Kalıtsallık: Var {: .cssozelliktanimi}
(color) metinlerimizin rengini tanımlamamız için kullanılır.
{% highlight css %} p{ color:#f00; /* kırmızı renk kodu */ } {% endhighlight %}
Renk kullanımına daha önce değinmiştik. Detay için [tıklayınız.][renk]
**Tarayıcı Uyumu ** Firefox Chrome Safari Opera İnternet Explorer Mobil TarayıcılariOS Safari Opera Mobile Android Browser {: .tarayiciuyum}
font-family
Yapısı : font-family : <font aile ismi > | <soysal aile ismi >,* [<font aile ismi > | <soysal aile ismi > | inherit\ Aldığı Değerler : <font aile ismi > | <soysal aile ismi >\ **Başlangıç değeri:**web tarayıcısı belirler\ Uygulanabilen elementler: tüm elementler\ Kalıtsallık: Var {: .cssozelliktanimi}
soysal yazıtipi aile isimleri
- serif (örn: Times)
- sans-serif (örn: Arial or Helvetica)
- cursive (örn: Zapf-Chancery)
- fantasy (örn: Western)
- monospace (örn: Courier)
Metinlerin kullanılacağı font ailesini belirlemek için kullanılır. Birden fazla fontailesi kullanılacaksa aralarına virgül (,) konur. Genelde son font ailesiolarak soysal font ailesi yazılır. Örnek:
{% highlight css %} p { font-family: Verdana, Arial, Helvetica, sans-serif; } {% endhighlight %}
Eğer font ismi bir den fazla kelimeden olşuyorsa çift tırnak içine alınır.Örn:
{% highlight css %} h1 { font-family: Georgia, "Times New Roman", serif; } {% endhighlight %}
**Tarayıcı Uyumu ** Firefox Chrome Safari Opera İnternet Explorer Mobil TarayıcılariOS Safari Opera Mobile Android Browser {: .tarayiciuyum}
font-size
**Yapısı :**font-size: <kesin değerler > | <göreceli değerler > | | <yüzde renk>\ Aldığı Değerler : - <kesin değerler > | <göreceli değerler >\ **Başlangıç değeri:**medium\ Uygulanabilen elementler: tüm elementler\ Kalıtsallık: Var {: .cssozelliktanimi}
kesirli değerler
- xx-small
- x-small
- small
- medium
- large
- x-large
- xx-large
CSS, Font boyutlandırmaya daha esnek tanımlama yapmamızı olanak sağladı. Mesela 11px değeri HTML'de2 ve 3 değeri arasında bir değer denk geliyor ve HTML font elementi ile birlikte kullanılamıyordu.CSS'de font boyutunu belirlemek için bir çok birim kullanılır. Örn: px, em,pt, in, cm vd.
{% highlight css %} td { font-size :12px; }
td { font-size : 150%; }
td { font-size : xx-small; }
td { font-size : x-large; } {% endhighlight %}
**Tarayıcı Uyumu ** Firefox Chrome Safari Opera İnternet Explorer Mobil TarayıcılariOS Safari Opera Mobile Android Browser {: .tarayiciuyum}
font-weight
**Yapısı :**font-weight: <değer >\ **Aldığı Değerler :**normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900\ **Başlangıç değeri:**normal\ Uygulanabilen elementler: tüm elementler\ Kalıtsallık: Var {: .cssozelliktanimi}
Fontun kalınlık incelik durumunu belirler. **100(ince)-900(kalın)**arasında bir değer alabildiği gibi bold, bolder ve normal değerlerini de alır.
{% highlight css %} p{ font-weight: bolder; } {% endhighlight %}
**Tarayıcı Uyumu ** Firefox Chrome Safari Opera İnternet Explorer Mobil TarayıcılariOS Safari Opera Mobile Android Browser {: .tarayiciuyum}
font-style
**Yapısı :**font-style: <değer >\ Aldığı Değerler : normal | italic | oblique | inherit\ **Başlangıç değeri:**normal\ Uygulanabilen elementler: tüm elementler\ Kalıtsallık: Var {: .cssozelliktanimi}
Fontun eğik(italiktik) olup olamamasını belirler.
{% highlight css %} p { font-style: italic; }
h4{ font-style: oblique; } {% endhighlight %}
**Tarayıcı Uyumu ** Firefox Chrome Safari Opera İnternet Explorer Mobil TarayıcılariOS Safari Opera Mobile Android Browser {: .tarayiciuyum}
font-variant
**Yapısı :**font-variant: <değer >\ **Aldığı Değerler :**normal | small-caps | inherit\ **Başlangıç değeri:**normal\ Uygulanabilen elementler: tüm elementler\ Kalıtsallık: Var {: .cssozelliktanimi}
Metnin küçü-büyük harf ile gösterilmesini belirler. İki değer alır. normal | small-caps.
{% highlight css %} span { font-variant: small-caps; } {% endhighlight %}
**Tarayıcı Uyumu ** Firefox Chrome Safari Opera İnternet Explorer Mobil TarayıcılariOS Safari Opera Mobile Android Browser {: .tarayiciuyum}
Türkçe karakterlerde sorun çıkardığı unutulmamalı
font
Yukardı anlatılan font özelliklerinin hatta ek olrak line-heightdeğerinide tek sefer de tanımlamak için kullanılır. Bir kısaltmadır.
**Yapısı :**font: <değer >\ Aldığı Değerler :[ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family>\ **Başlangıç değeri:**tanımsız\ Uygulanabilen elementler: tüm elementler\ Kalıtsallık: Var {: .cssozelliktanimi}
{% highlight css %} h2 { font: bold italic 200%/1.2 Verdana, Helvetica, Arial, sans-serif; } {% endhighlight %}
**Tarayıcı Uyumu ** Firefox Chrome Safari Opera İnternet Explorer Mobil TarayıcılariOS Safari Opera Mobile Android Browser {: .tarayiciuyum}