CSS Dersleri

CSS font-family Kullanımı

eminbasbayan

eminbasbayan

4 dk okuma
CSS font-family Kullanımı
🔍 Büyütmek için tıklayın

CSS'in güçlü özelliklerinden biri olan font-family, bir web sayfasında kullanılan yazı tipini belirlememizi sağlar. Metinlerin yazı tipini değiştirmek, tasarımın görsel estetiğini doğrudan etkileyen önemli bir adımdır. Ancak yazı tiplerini değiştirmek, yalnızca bir özellik kullanmak kadar basit değildir; tarayıcılar ve kullanıcı sistemlerindeki fontların çeşitliliği nedeniyle bazı detayları bilmek önemlidir. Bu yazıda, font-family özelliğinin temel kullanımını, yazı tipi listelerini (font stack) ve en iyi uygulamaları öğrenebilirsiniz.

1. font-family Nedir ve Nasıl Çalışır?

font-family, bir HTML elemanına uygulanacak yazı tipini belirler. Tarayıcı, belirtilen fonta sistemde erişebiliyorsa o fontu uygular. Eğer font bulunamazsa, tanımlanan bir sonraki font kullanılır. Tanımlanan hiçbir fonta erişilemiyorsa, tarayıcı varsayılan bir yazı tipi seçer.

Örnek:

h1 { font-family: Arial; }

Bu örnekte, h1 elemanında metin, Arial fontuyla görüntülenir.

2. Web Güvenli Yazı Tipleri (Web-Safe Fonts)

Her cihazda ve işletim sisteminde bulunan yazı tipleri sınırlıdır. Web güvenli yazı tipleri, neredeyse tüm cihazlarda varsayılan olarak bulunan fontları ifade eder. En yaygın web güvenli yazı tipleri şunlardır:

  • Sans-serif: Arial, Helvetica, Verdana
  • Serif: Times New Roman, Georgia
  • Monospace: Courier New, Consolas
  • Fantasy: Papyrus
  • Cursive: Comic Sans MS

Yazı tiplerini kullanırken, seçtiğiniz fontun hem Windows hem de MacOS gibi farklı platformlarda desteklenip desteklenmediğini göz önünde bulundurmanız gerekir.

3. Font Listeleri (Font Stack)

Tarayıcı, belirttiğiniz ilk fontu bulamazsa alternatif olarak bir sonraki fontu dener. Bu, font listesi (font stack) oluşturmayı gerektirir. Font listesi, tercihen şu sırayla yazılır:

  1. İlk tercih edilen yazı tipi.
  2. Yedek bir yazı tipi.
  3. Genel bir yazı tipi ailesi (ör. sans-serif, serif).

Örnek:

p { font-family: "Segoe UI", Futura, Arial, sans-serif; }

Bu listede:

  1. Eğer cihazda Segoe UI fontu varsa, bu font kullanılır.
  2. Eğer Segoe UI bulunmazsa, tarayıcı Futura fontuna geçer.
  3. Futura da yoksa, Arial kullanılır.
  4. Hiçbiri bulunamazsa, genel sans-serif font ailesinden bir font seçilir.

4. Yazı Tipi Aileleri

Belirli bir yazı tipini desteklemeyen cihazlar için font-family, genel bir yazı tipi ailesi tanımlamanıza olanak tanır. Tarayıcı, belirttiğiniz ailenin bir üyesini seçer.

Yaygın Yazı Tipi Aileleri:

  • Serif: Her harfin uçlarında süslemeler bulunan yazı tipleri (ör. Times New Roman).
  • Sans-serif: Süslemeleri olmayan, daha modern yazı tipleri (ör. Arial).
  • Monospace: Tüm karakterlerin aynı genişliğe sahip olduğu yazı tipleri (ör. Courier New).
  • Fantasy ve Cursive: Daha dekoratif ve el yazısı stilinde yazı tipleri.

Örnek:

h2 { font-family: Georgia, serif; /* Serif ailesinden bir yazı tipi seçilir */ } code { font-family: Consolas, monospace; /* Monospace ailesinden bir yazı tipi seçilir */ }

5. Font Listesi Kullanımında En İyi Uygulamalar

  • İlk Seçim: Tasarımınıza en uygun fontu seçin.
  • Yedek Fontlar Ekleyin: Kullanıcı cihazlarında ilk font bulunamazsa kullanılacak yedekleri tanımlayın.
  • Genel Aileyi Ekleyin: Son çare olarak bir yazı tipi ailesi belirtin (sans-serif, serif gibi).

6. Yazı Tiplerini Belirlerken Örnekler

Aşağıdaki örnekte, hem belirli yazı tipleri hem de genel yazı tipi ailesi kullanımı gösterilmiştir:

<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Font-Family Örneği</title> <style> body { font-family: Arial, Helvetica, sans-serif; /* Modern sans-serif fontlar */ } h1 { font-family: "Times New Roman", Georgia, serif; /* Klasik serif fontlar */ } code { font-family: Consolas, "Courier New", monospace; /* Kod blokları için monospace */ } </style> </head> <body> <h1>Başlık</h1> <p>Bu paragraf Arial veya Helvetica ile görüntülenir.</p> <code>console.log("Kod bloğu");</code> </body> </html>

7. Özel Yazı Tipleri Eklemek

Varsayılan fontlar yeterli olmadığında, özel yazı tipleri kullanmak isteyebilirsiniz. Özel yazı tiplerini CSS ile eklemek için Google Fonts veya @font-face gibi yöntemler kullanılabilir. Ancak bu, ayrı bir konudur ve burada yalnızca yerleşik fontlara odaklanılmıştır.

Sonuç

font-family özelliği, metinlerin görünümünü özelleştirmek için CSS’in sunduğu temel araçlardan biridir. Web güvenli yazı tiplerini ve yedek fontları kullanarak tasarımınızın farklı cihazlarda tutarlı görünmesini sağlayabilirsiniz. Daha fazla kontrol ve çeşitlilik için özel yazı tiplerini eklemeyi öğrenmek, bir sonraki adım olacaktır.

Etiketler

#Eğitimler#CSS Dersleri

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

CSS Nedir?
Genel

CSS Nedir?

### CSS Nedir? Web geliştirme dünyasında, bir web sayfasını hem işlevsel hem de görsel olarak etkileyici hale getirmek önemli bir adımdır. HTML bir web sayfasının iskeletini oluştururken, **CSS (Cascading Style Sheets)** ise bu iskeleti görsel bi

3 dk
HTML Sayfalarına CSS Eklemek
Genel

HTML Sayfalarına CSS Eklemek

CSS (Cascading Style Sheets), bir web sayfasının görünümünü ve düzenini kontrol etmemize olanak tanır. Ancak, CSS yazmaya başlamadan önce, bu stilleri **nerede** ve **nasıl** yazacağımızı öğrenmek önemlidir. Bu yazıda, CSS’i HTML sa

4 dk
CSS Color ve Background-Color
Genel

CSS Color ve Background-Color

CSS, bir web sayfasının görselliğini tamamen değiştirebileceğimiz güçlü bir araçtır. Bu yazıda, CSS’in en temel ve yaygın olarak kullanılan özelliklerinden ikisi olan `color` ve `background-color` özelliklerini inceleyeceğiz. Yeni başlayanlar için bu ö

4 dk
CSS Hexadecimal Renkler
Genel

CSS Hexadecimal Renkler

CSS'te renkleri tanımlamak için kullanılan birçok yöntem bulunmaktadır. Bunlardan biri de **hexadecimal** renklerdir. Hexadecimal renkler, RGB (kırmızı, yeşil, mavi) renk modeline dayanır ve web geliştirme dünyasında oldukça yaygın bir şekilde k

4 dk
CSS Metin Özellikleri
Genel

CSS Metin Özellikleri

CSS ile metinleri şekillendirmek, bir web sayfasını hem görsel açıdan daha çekici hale getirir hem de okunabilirliğini artırır. Bu yazıda, metinleri hizalamak, kalınlaştırmak, süslemek ve aralarındaki boşlukları kontrol etmek gibi yaygın CSS özelliklerini detaylı bir şekilde ele alacağız. Yazı

3 dk
CSS font-size Kullanımı
Genel

CSS font-size Kullanımı

CSS ile metinlerin boyutunu kontrol etmek için kullanılan özellik **`font-size`** özelliğidir. Bu özellik, web sayfanızdaki yazıların boyutunu belirlemenize olanak tanır. Yazı boyutunu ayarlamak oldukça basittir, ancak CSS’te boyutlar için ku

4 dk