CSS ile Font Belirlemek


Başlarken…
CSS (Cascading Style Sheets – Basamaklı Stil Şablonları)’den önce web geliştiriciler bir metinin renk, büyüklük ve stilini biçimlendirmek için fontetiketini kullanıyorlardı.
<font face=”Arial, Verdana” size=”+1″ color=”red”>Merhaba Dünya!</font>
Bu yöntem metinin görünümünü değiştirmekte etkili olsa da koca bir websiteyi bir dolu font etiketi kullanarak kodlamak hem dosya boyutunu büyütüyor hem de kod tarafında karmaşalara ve hatalara sebep oluyordu.
CSS ile bu tasarımsal ve kodsal sıkıntıları gidermenin pek çok yolu var. Örneğin içeriğimizi bir p elemanının içine yerleştirerek:
<p>Merhaba Dünya!</p>
Sonrasında sayfamızın stilini head etiketi içerisine yerleştireceğimiz styleetiketiyle belirleyebiliriz.
<style type=”text/css” media=”all”>
p {
color: red;
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
}
</style>
Bu şekilde sayfanın yapısal kodları ve görsel biçimleri ayrı ayrı alanlarda tutuluyor ve düzenlenmesi daha kolay bir hal alıyor.
Font Belirlemek
Web sayfamızda metinlere karakter tanımlamak için font-family özelliğini kullanıyoruz:
p {
font-family: Georgia, Times, “Times New Roman”, serif;
}
*Tarayıcı belirttiğimiz font listesindeki ilk fontu sistemde bulamazsa, sırayla diğer fontları arayacaktır, taa ki birini bulana kadar.
*Font ismi boşluk içeriyorsa, tek veya çift tırnak içinde yazılmalıdır.
*Font listesinin sonuna genel bir font ailesi eklenmelidir.
CSS seçilmek üzere beş farklı font ailesi değeri sunar.
Aşağıdaki tabloda bu beş aileden örnekler görebilirsiniz. http://www.w3.org/Style/Examples/007/fonts‘dan alıntıdır.
‘sans-serif’: serifsiz normal fontlar
Helvetica, sans-serifThe Quick Brown
Fox Jumps Over The Lazy Dog
Verdana, sans-serifThe Quick Brown Fox
Jumps Over The Lazy Dog
Gill Sans, sans-serifThe Quick Brown
Fox Jumps Over The Lazy Dog
Avantgarde, sans-serifThe Quick Brown
Fox Jumps Over The Lazy Dog
Helvetica Narrow, sans-serifThe Quick
Brown Fox Jumps Over The Lazy Dog
sans-serifThe Quick Brown Fox Jumps
Over The Lazy Dog
‘serif’: serifli normal fontlar
Times, serifThe Quick Brown Fox Jumps
Over The Lazy Dog
Times New Roman, serifThe Quick Brown
Fox Jumps Over The Lazy Dog
Palatino, serifThe Quick Brown Fox
Jumps Over The Lazy Dog
Bookman, serifThe Quick Brown Fox Jumps
Over The Lazy Dog
New Century Schoolbook, serifThe Quick
Brown Fox Jumps Over The Lazy Dog
serifThe Quick Brown Fox Jumps Over The
Lazy Dog
‘monospace’: aralıklı fontlar
Andale Mono, monospaceThe Quick Brown
Fox Jumps Over The Lazy Dog
Courier New, monospaceThe Quick Brown
Fox Jumps Over The Lazy Dog
Courier, monospaceThe Quick Brown Fox
Jumps Over The Lazy Dog
Lucidatypewriter, monospaceThe Quick
Brown Fox Jumps Over The Lazy Dog
Fixed, monospaceThe Quick Brown Fox
Jumps Over The Lazy Dog
monospaceThe Quick Brown Fox Jumps Over
The Lazy Dog
‘cursive’: elyazısı benzeri fontlar
Comic Sans, Comic Sans MS, cursiveThe
Quick Brown Fox Jumps Over The Lazy Dog
Zapf Chancery, cursiveThe Quick Brown
Fox Jumps Over The Lazy Dog
Coronetscript, cursiveThe Quick Brown
Fox Jumps Over The Lazy Dog
Florence, cursiveThe Quick Brown Fox
Jumps Over The Lazy Dog
Parkavenue, cursiveThe Quick Brown Fox
Jumps Over The Lazy Dog
cursiveThe Quick Brown Fox Jumps Over
The Lazy Dog
‘fantasy’: başlıklar vs. için dekoratif fontlar
Impact, fantasyThe Quick Brown Fox
Jumps Over The Lazy Dog
Arnoldboecklin, fantasyThe Quick Brown
Fox Jumps Over The Lazy Dog
Oldtown, fantasyThe Quick Brown Fox
Jumps Over The Lazy Dog
Blippo, fantasyThe Quick Brown Fox
Jumps Over The Lazy Dog
Brushstroke, fantasyThe Quick Brown Fox
Jumps Over The Lazy Dog
fantasyThe Quick Brown Fox Jumps Over
The Lazy Dog

Yorumlar

Bu blogdaki popüler yayınlar

Javascript’te Tırnak İşaretleri İçinde Tırnak İşareti Kullanımı