Menu

CSS font-weight: Kalın Yazı ve 100 ile 900 Arası Değerler

font-weight özelliği metni kalın, ince ya da ikisinin arasındaki herhangi bir kalınlıkta yapar. 100'den 900'e sayısal ölçeği, normal ve bold değerlerini, göreli bolder ve lighter'ı ve bir kalınlığın neden bazen hiçbir değişiklik göstermediğini öğren.

Bu sayfada çalıştırılabilir editörler var - düzenle, çalıştır ve sonucu anında gör.

CSS'te yazı nasıl kalın yapılır

font-weight harflerin ne kadar kalın olacağını ayarlar. bold (700 ile aynı) metni kalın yapar, normal (400 ile aynı) ise normal metindir.

Başlıklar, <th>, <b> ve <strong> tarayıcının kendi stil dosyası yüzünden varsayılan olarak kalındır, bu yüzden kalınlığı kaldırmanın yolu font-weight: normal'dır. HTML'in içinde <b> ya da <strong>'un ne zaman kullanılacağı için HTML kalın yazı sayfasına bak.

Sayısal ölçek: 100 ile 900

Sayıların font ailelerinin uyduğu standart adları vardır:

DeğerYaygın adı
100Thin
200Extra Light
300Light
400Normal (Regular)
500Medium
600Semi Bold
700Bold
800Extra Bold
900Black (Heavy)

1'den 1000'e her sayı geçerlidir, yani 450 ve 650 de kullanılabilir. Bir fark görüp görmeyeceğin fonta bağlıdır: tarayıcı yalnızca fontun gerçekten sahip olduğu kalınlıkları çizebilir.

system-ui, işletim sisteminin arayüz fontudur ve genellikle birçok kalınlıkla gelir. Yukarıdaki her satır iki kalınlıktan birine benziyorsa sistem fontunda yalnızca normal ve kalın vardır.

Bir kalınlık neden hiçbir değişiklik göstermez

Bir font bir dosyalar kümesidir, çoğunlukla her kalınlık için bir dosya. Tam kalınlık eksik olduğunda tarayıcı sahip olduğu en yakın kalınlığı seçer:

  • 500 için önce 500'ü, sonra daha ince kalınlıkları, sonra daha kalın olanları dener.
  • 600 ve üstü için önce daha kalın kalınlıkları, sonra daha ince olanları dener.
  • Hiç kalın dosya yoksa çoğu tarayıcı normal harfleri kalınlaştırarak sahte bir kalın üretir (sentetik bold).

Birçok kalınlığı olan bir fontu, çoğu sistemde yalnızca normal ve kalın hali olan serif ile karşılaştır:

Serif sütununda 300 ve 500 genellikle normal yüze, 600 ise kalın yüze düşer. "font-weight çalışmıyor" sorularının çoğunun cevabı budur: CSS doğrudur, fontta o kalınlık yoktur. Değişken bir font (kalınlık ekseni olan tek bir dosya) kalınlık aralığındaki her değeri akıcı şekilde çizer.

bolder ve lighter

bolder ve lighter, elementin miras aldığı kalınlığa göredir. Sabit bir miktar eklemek yerine bir sonraki kalınlık grubuna geçerler:

Ebeveyn kalınlığıbolder sonuculighter sonucu
100 ile 349400100
350 ile 549700100
550 ile 749900400
750 ile 900900700

Gerçek hayattan bir kalıp: değişkenlerde bir kalınlık ölçeği

Sayıları dağıtmak yerine bütün site için üç ya da dört kalınlık seç ve onlara ad ver:

:root {
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-bold: 700;
}
body   { font-weight: var(--weight-regular); }
button { font-weight: var(--weight-medium); }
h1, h2 { font-weight: var(--weight-bold); }

Sık yapılan hatalar

  • Her sayının farklı görünmesini beklemek. Yalnızca fontun içerdiği kalınlıklar ayrı ayrı çizilir.
  • Bir buton etiketi için <b> kullanmak. Butona font-weight ile stil ver; <b> ve <strong>'u metin için sakla.
  • Sayıyı tırnak içine almak. font-weight: "700" geçersizdir ve yok sayılır. font-weight: 700 yaz.
  • Her yerde vurgu için kalın yazı. Her şey kalın olduğunda hiçbir şey öne çıkmaz. Gövde metnini 400'de tut.
  • Küçük metinde ince kalınlıklar. Küçük boyutlarda 100 ile 300 arası kalınlıklar, özellikle düşük kontrastlı arka planlarda zor okunur.

Sıkça Sorulan Sorular

CSS'te yazı nasıl kalın yapılır?

Elemente font-weight: bold; ya da eşdeğeri olan font-weight: 700; ver. Bir başlıktan ya da <strong>'dan kalınlığı kaldırmak için font-weight: normal; (400) ver.

font-weight değerleri nelerdir?

1'den 1000'e sayılar, genellikle yüzlük olarak yazılır: 100 thin, 200 extra light, 300 light, 400 normal, 500 medium, 600 semibold, 700 bold, 800 extra bold, 900 black. normal ve bold anahtar kelimeleri 400 ve 700'dür; bolder ve lighter ebeveyne göredir.

font-weight bold ile 700 aynı mı?

Evet. bold 700 olarak, normal ise 400 olarak hesaplanır, bu yüzden iki biçim de aynı şekilde çizilir.

font-weight 500 ya da 600 neden normal ya da bold ile aynı görünüyor?

Fontun o kalınlığı yok. Bir font yalnızca 400 ve 700 ile geliyorsa tarayıcı en yakın mevcut dosyayı seçer, bu yüzden 500 400 gibi, 600 de 700 gibi çizilir. Daha fazla kalınlığı olan bir font ya da değişken bir font yükle.

CSS font-weight mı yoksa <b> etiketi mi kullanmalıyım?

Kelimeler önemliyse <strong>, yalnızca farklı stillenen metin için <b>, butonlar, etiketler ve başlıklar gibi görsel tasarım için font-weight kullan. Etiketler anlam taşır; özellik ise yalnızca görünümdür.

Coddy programming languages illustration

Coddy ile kodlamayı öğren

BAŞLA