Ana Sayfa » Dersler » CSS » Yazilim Mutfagi Dersleri ( CSS ) Ders 4 - Font Özellikleri

Yazilim Mutfagi Dersleri ( CSS ) Ders 4 - Font Özellikleri

CSS Font Özellikleri

Font özellikleri web sayfamizdaki metinlerin font ailesini, ,boyutunu,kalinlik ayarlarini, büyük-küçük harf olmasini ve stilini degistirmek için kullanilir.


CSS Font Aileleri

CSS de 2 farkli font aile ismi vardir:

  • Jenerik Aile Ismi (Generic Family) - font aile grubunun genel ismidir (Serif,Monospace vb)
  • Font Ailesi (font family) - font ailesinin özellesmis ismidir (Times New Roman,Arial vb)

Sosyal Aile Font Ailesi Açiklama
Serif Times New Roman
Georgia
Serif fontlarinda bazi karakterlerin sonunda küçük bir çizgi vardir. Serif kelimesi matbaacilikta "harfin altinda ya da üstündeki ince çizgilerden biri" anlamina gelir.
Sans-serif Arial
Verdana
"Sans" kelimesi burda without(olmadan) anlaminda kullanilir yani Serif ailesindeki gibi harfin altinda yada üstünde küçük bir çizgi yoktur.
Monospace Courier New
Lucida Console
Tüm monospace karakterleri ayni genislige sahiptir.

Font Ailesi (Font Family)

Bit metne ait font ailesi font-family özelligi ile ayarlanir. font-family özelligi ayni anda birden fazla font ismini içerebilir. Bu özellige "fallback" yani "son çare denir". Eger tarayici ilk yazilan fontu desteklemiyorsa, otomatik olarak siradaki fontu dener. Bu özelligi kullanirken ilk olarak istediginiz özel font seçerek baslayin ve jenerik bir font ile bitirin. Böylece tarayici seçtiginiz fontlari desteklemiyor ise son yazdigini jenerik fontu seçecektir.

Remark Eger font ismi birden fazla kelimeden olusuyor ise font ismini çift tirnak içine alin. Örnegin : "Times New Roman".

Birden fazla font atamasi yaparken asagidaki gibi her font ismini virgülle "," ayiriyoruz.

p{font-family:"Times New Roman", Times, serif;}

CSS font-family

Bu paragraf Times New Roman fontu ile yazilmistir.

Bu paragraf Arial fontu ile yazilmistir.


Font Sitili (Font Style)

font-style özelligi genellikle italik yani egik yazi yapmak için kullanilir.

Bu özellik 3 farkli deger alir:

  • normal - Metin normal görünür
  • italic - Metin italik yani egik yazi olarak görünür
  • oblique - Metin yatik görünür (oblique italic ile benzerdir fakat daha az desteklenir)

Örnek:

p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;

Bu paragraf, normal.

Bu paragraf, italic.

Bu paragraf, oblique.


Font Boyutu (Font Size)

font-size öelligi metnin boyutunu ayarlamak için kullanilir. Metnin boyutunu ayarlamak sayfamizin dizayni için oldukça önemlidir.

Font boyutu 2 sekilde ayarlanir. Birincisi kesin boyutlar ikincisi ise göreceli boyutlar olarak adlandirilir.

Kesin Boyutlar

  • Metin için belirli bir boyut verir.
  • Kullaniciya metin boyutunu degistirme hakki vermez.
  • Eger ekran boyutu belirli ise kesin degerleri kullanmak uygundur.

Göreceli Boyutlar

  • Metin boyutu diger elementlere göre göreceli olarak ayarlanir.
  • Kullaniciya tarayici üzerinden metin boyutunu degistirme hakki verir.
  • Eger bir metin boyutu ayarlamadiysaniz, metin boyutu tarayici varsayilan degeri olan 16px olarak ayarlanir. 16px 1em ye esittir.

Remark Bir paragrafi sanki baslik gibi veya bir basligi sanki bir paragraf gibi göstermek için font-size özelligini kullanmayiniz. Bu tür islemler için her zaman <h1>-<h6> ve <p> HTML etiketlerini kullaniniz.


Font Büyüklügünü Piksel Olarak Vermek

Font büyüklügünü piksel olarak vermek, fony boyutu üzerinde tam bir kontrol saglar.

h1 {font-size:40px;}
h2 {font-size:25px}
p {font-size:12px;}

Font Büyüklügünü Em Olarak Vermek

Internet Explorerdaki boyutlandirma problemlerini asmak için çogu gelistirici font boyutu olarak piksel yerine em kullanir.

Em biriminin kullanimi W3C tarafindan tavsiye edilir.

1em boyutu varsayilan font boyutudur ve 16px'e esittir.

Remark pikselden em ye dönüsüm piksel/16=em formülü ile hesaplanabilir.

h1 {font-size:2.5em;} /* 40px/16=2.5em */
h2 {font-size:1.5625em;} /* 25px/16=1.5625em */
p {font-size:0.75em;} /* 12px/16=0.75em */

Yukaridaki örnekde ki font boyutlari bir önceki örnek ile aynidir fakat tüm tarayicilarda sorunsuz çalisacak olan em birimi kullanilmistir.


Yüzde ve em birimlerinin beraber kullanilmasi

Asagidaki örnek çözüm tüm tarayicilarda sorunsuz çalisir.

body {font-size:100%;}
h1 {font-size:2.5em;}
h2 {font-size:1.875em;}
p {font-size:0.875em;}

body seçicisinde font boyutunu 100% ayarliyoruz böylece ilk olarak sitenin varsayilan font boyutunu ayarlamis oluyoruz. daha sonra diger seçicilerde em kullanarak bu sabit bir font boyutu ayarlamis oluyoruz.

Artik CSS kodumuz sorunsuz olarak tüm tarayicilarda çalisacaktir. Tüm tarayicilarda ayni boyutlarda metinlerimiz olacaktir. Zoom ve yeniden boyutlandirma islemleri bu sayede tüm tarayicilar tarafindan desteklenecektir.


Örnek:

Bu paragraf için font-size:250% verilmistir.

Bu paragraf için font-size:150% verilmistir.

Bu paragraf için font-size:100% verilmistir.

Bu paragraf için font-size:18px verilmistir.

Bu paragraf için font-size:1em verilmistir.

Bu paragraf için font-size:xx-large verilmistir.

Bu paragraf için font-size:x-small verilmistir.

Bu paragraf için font-size:xx-small verilmistir.


font-size özelliginin aldigi degerler ve açiklamalari

Deger Açiklama
xx-small font boyutunu xx-small(ektra ektra küçük) olarak ayarlar.
x-small font boyutunu ekstra küçük olarak ayarlar.
small font boyutunu küçük olarak ayarlar.
medium font boyutunu ekstra medyum olarak ayarlar. Bu deger varsayilandir.
large font boyutunu büyük olarak ayarlar.
x-large font boyutunu ektra büyük olarak ayarlar.
xx-large font boyutunu xx-large (ektra ektra büyük) olarak ayarlar.
smaller font boyutunu parent elementin metin boyutundan daha küçük olarak ayarlar.
larger font boyutunu parent elementin metin boyutundan daha büyük olarak ayarlar.
length font boyutunu px,cm gibi sabit bir boyutta ayarlar.
% font boyutunu parent elementin boyutunun yüzdesi olarak ayarlar.
inherit font boyutunu parent elementin boyutunun ile ayni olacak sekilde ayarlar.

Remark Internet Explorer inherit degerini desteklemez.


Metni Kalinligini Ayarlamak

Metnin kalinligini ayarlamak için font-weight özelligini kullaniyoruz.

p.normal {font-weight:normal;}
p.ince {font-weight:lighter;}
p.kalin {font-weight:bold;}
p.cok_kalin {font-weight:900;}

Bu paragraf için font-weight:normal; kullanilmistir.

Bu paragraf için font-weight:lighter; kullanilmistir.

Bu paragraf için font-weight:bold; kullanilmistir.

Bu paragraf için font-weight:900; kullanilmistir.


Fontlari Büyük Küçük Harflerle Göstermek (font-variant)

font-variant özelligine small-caps degeri verildigi zaman tüm küçük harfler büyük harf gibi gösterilir fakat küçük harflerin boyutu büyümez. Bir önceki dersimizde anlattigimiz text-transform ile karistirilmamalidir. text-transform özelligi tüm harfleri büyük harfe çevirir ve boyutlarinida büyük harflerle ayni yapar fakat font-variant küçük harfleri büyük harf seklinde yazarken boyutlarini büyütmez.

font-variant:small-caps;

Örnek:

Bu yazi için font-variant özelligine normal degeri verilmistir..

Bu yazi için font-variant özelligine small-caps degeri verilmistir.

Remark font-variant özelligine small-caps degeri vermek türkçe karakterlerde sorun çikarabilir.


Tün font özelliklerini tek bir satirda ayarlamak (Kisa Kullanim)

Font özelliklerini tek tek degilde tek bir satirda tanimlamak istersek asagidaki örnekteki gibi kisa yazim özelligini kullanabiliriz.

Bu paragraf için font degerleri font:15px arial,sans-serif; seklinde tanimlanmistir.

Bu paragraf için font degerleri font:15px arial,sans-serif; seklinde tanimlanmistir.

Kisa kullanim yapisi su sekildedir

font: font-style font-variant font-weight font-size/line-height font-family;

CSS Font Özellikleri ve Açiklamalari:

Özellik Açiklama Aldigi Degerler
font Tüm font özelliklerini tek bir satirda tanimlamak için kullanilir font-style
font-variant
font-weight
font-size/line-height
font-family
caption
icon
menu
message-box
small-caption
status-bar
inherit
font-family Metin için font ailesini belirlemek için kullanilir family-name
generic-family
inherit
font-size Metin için font boyutunu belirlemek için kullanilir xx-small
x-small
small
medium
large
x-large
xx-large
smaller
larger
length
%
inherit
font-style Metin için font sitilini belirlemek için kullanilir normal
italic
oblique
inherit
font-weight Metin için font kalinligini belirlemek için kullanilir normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900
inherit
font-variant Karakterlerin normalmi yoksa büyük harflemi görünecegini belirlemek için kullanilir. small-cap degerinde küçük harfler büyük harf olarak gösterilir fakat boyutlari büyümez normal
small-caps
inherit


how to cheat link how to cheat on husband
click wife cheat story how to cheat on husband
early pregnancy termination aspiration abortion procedure how late is too late for an abortion
early pregnancy termination after abortion stories how late is too late for an abortion
abortion shot abortion first trimester cost for abortion
cell phone spying software francescocutolo.it app to spy on android phone
walgreen online coupon blog.suntekusa.com pharmacy codes prescription
walgreens photo coupons in store lifespan-software.com walgreens photo printing coupons
walgreens in store photo coupons walgreen pharmacy coupon walgreens photo deals
pet prescription discount card free viagra coupons prescription coupon card
prescription drugs discount cards click pfizer viagra coupons
abortion pill abortion pill pros and cons of abortion
can i take atarax with zoloft click can i take atarax with zoloft
cialis vs cialis vs cialis vs
cialis discounts coupons discount card for prescription drugs free cialis coupon 2016
cialis coupons free read free discount prescription cards
voltaren szemcsepp voltaren ára voltaren
cymbalta eureka blog.dotnetnerd.dk cymbalta
lamictal 100mg hinta nufactor.com lamictal yliannostus

Yazar Hakkında

Mehmet Sabri KUNT

Google Plus
Yazilim Mutfagi kurucu ve yöneticisidir. 2005 Selçuk Ünv Bilgisayar mühendisligi mezunudur. Telekomünikasyon sektöründe BI&DWH alanindan çalismaktadir.

Makale Sayısı : 116

Yazilim Mutfagi Dersleri ( CSS ) Ders 4 - Font Özellikleri

17 yorum