Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Css Font Kullanımı - Css Dersleri

  • Konuyu başlatan Konuyu başlatan VexraDev
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 154

VexraDev

Bilgi hamallıktır, hayal kurmak; her şey.
TM Üye
Katılım
29 Haz 2019
Konular
482
Mesajlar
2,156
Çözüm
182
Reaksiyon Skoru
1,087
Altın Konu
0
TM Yaşı
6 Yıl 11 Ay 15 Gün
Başarım Puanı
212
MmoLira
2,582
DevLira
33
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Html sayfalarında font ve font büyüklüklerini nasıl ayarlarız ? Google Font' larını web sayfama nasıl eklerim ? Rem ve em nedir ?

Html Sayfalarında Font-Family Nasıl Kullanılır ?
Her web tarayıcısı için varsayılan bir font türü vardır. Yani html sayfamızfa bir font türü belirtmedikçe varsayılan font türü etkin olacaktır. Eğer ki varsayılan font türünü yeni bir font türü ile ezip kullanmak istersek yapmamız gereken işlem aşağıdaki gibidir.

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

Burada tüm <p> etiketi içindeki tüm yazılara "Times New Roman" font türü uygulanır ancak bu font türünü tarayıcı desteklemiyorsa bu durumda ikinci font türü olan Times ya da bir sonraki serif font türü etkin olacaktır.
** "Times New Roman" font türünün tırnaklar içinde belirtilmesindeki sebep birden fazla kelimeden oluşmasıdır.
Peki tüm <p> etiketlerine uygulanacak font türünü değiştirdik eğer ki <p> etiketi içinde olmayan bir yazı olursa bu durumda hangi font türüne sahip olur ?
Bu durumda tüm sayfayı ilgilendiren bir font türü için <body> etiketine font türü atamak en doğru olandır.

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

Html Sayfalarında Font-Size Nasıl Kullanılır ?
Html etiketlerine her tarayıcı tarafından varsayılan olarak bazı font- büyüklükleri atanır. Örneğin chrome tarayıcısının varsayılan font büyüklüğü <body> seviyesinde 16px' dir ve aynı şekilde <hx> başlık etiketlerine ise sırayla farklı oranda font büyüklükleri atamıştır. Biz bu varsayılan font büyüklüklerini çoğunlukla kullanmak istemeyip bu değerleri değiştirme ihtiyacı durarız.
Html sayfalarındaki yazılan font büyüklüklerini font-size özelliği ile ayarlarız.

Kod:
p {    
  font-size:20px;
}

<p> etiketine verdiğimiz font-size özelliği sadece sayfadaki tüm p etiketleri için geçerli olur bunun dışında kalan yazılar için tarayıcı varsayılan font büyüklükleri kullanılır ki bunlarıda değiştirebiliriz.

Kod:
body{
  font-size:17px;
}

h1{
  font-size:32px;
}

h2{
  font-size:26px;
}

Örneğimizde font-size için px cinsinden bir değer verdik ancak her zaman px cinsinden sabit bir değer vermek istemeyiz bunun sebebi responsive tasarımlarda tarayıcının genişliğine göre farklı boyutlarda farklı font büyüklükleri kullanmak istememizdendir.
Örneğin <body> seviyesinde varsayılan 16px' lik font-size değerini 10px' e getirip sayfadaki tüm etiketlere bu değer üzerinden orantısal olarak değer vermemiz işlerimizi farklı boyutlardaki tarayıcılarda oldukça kolaylaştırır.

Rem ve em nedir ve hangi amaç için kullanılır ?
Rem, root etikete yani <html> etiketine vermiş olduğumuz bir font değerini kullanarak diğer tüm etiketler için belli oranda font büyüklüğü kullanmamızı sağlar.

Kod:
html{
  font-size:10px;
}

body{
  font-size:1.7rem;
}

h1{
  font-size:3.2rem;
}

h2{
  font-size:2.7rem;
}

** html etiketi için 10px'lik bir değer kullandığıma dikkat ediniz çünkü diğer tüm değerleri 10px' e göre ayarlaması çok kolay.
Örneğin ;

2rem 10px *2 = 20px' lik bir değere,
1.7rem 10px *1.7 = 17px' lik bir değere,
1.7rem 10px *3.2 = 32px' lik bir değere karşılık gelir.

em değeri
ise html etiketine göre değilde kendisine en yakın etikete verilen font-size 'e göre bir ölçeklendirme yapar.

Kod:
<h1>Tüm dersler artık turkmmo.com' da </h1>

<div>
   <h2>
     Css Dersleri</h2>
   <p>
    Css Dersleri
     <span>
         Html & Css
     </span>
  </p>
</div> 


body{
  font-size:10px;
}

h1{
  font-size:3.2em;
}

h2{
  font-size:2.7em;
}

p {
  font-size:2em;
}

span {
  font-size: .7em;
}

<body> etiketi için 10px' lik bir değer atadım ve bu değer body altındaki etiketler için önemlidir.

Örneğin;

Kod:
<h1> => 10px * 3.2em => 32px

<h2> => 10px * 2.7em => 27px

<p> => 10px * 2em => 20px

<span> => p 'nin altında olduğundan dolayı p etiketine uygulanan değeri kullanır. p etiketide üst elemandan yani body 'e göre bir değer alır.

p etiketi için hesaplanan font-size: 20px olduğundan dolayı span etiketi için 20px*0.7' den 14px olarak hesaplanır.

** 0.7em ya da .7em yazılabilir ikiside aynı anlamdadır.

Buraya kadar öğrendiklerimiz html sayfalarındaki varsayılan değerlere göre olan işlemlerdir. Şimdi ise tarayıcılar dışarıdan font kütüphaneleri ekleyerek sayfalarımızdaki yazılan çok daha güzel olmasını sağlayalım.

Google Font Kütüphanesi nedir ve nasıl kullanılır ?
Google font kütüphanesi bize zengin bir içerik sunmaktadır. İstediğimiz bir google font kütüphanesini alıp html sayfamıza kolaylıkla ekleyebiliriz.

Google Font Kütüphanesi için

1-) Hoşumuza giden bir kütüphane için + işaretine tıklamamız gerekiyor.

kmATnQ.jpg


2-) Seçtiğimiz font kütüphanesi için bir link oluşturulacaktır. Bu linki head kısmına kopyaladıktan sonra font-family isminide css içinde rahatlıkla kullanabiliriz.

kmAYjt.jpg


Kod:
<head>
  <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
</head>

Daha sonra css kısmında ise font-family değerini kullanmalıyız.

Kod:
body {
  font-family:font-family: 'Roboto', sans-serif;
}
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst