İlgi çekici bir soru. Hemen kolaya kaçıp yapay zeka araçlarına danıştım fakat net bir cevap veremeyeceklerini belirttiler. Tabii sen de (soruyu soran kişi) biliyorsun ki biz yazılımcılar özellikle önyüz (frontend) geliştiriciler fontlara oldukça hakimiz.
CSS (Cascading Style Sheets) dili günümüzde hemen hemen her internet sayfasında, sayfayı stillendirmek için kullanılan bir dildir. Sayfada kullanacağımız fontları ve fontları hangi özellikleri ile kullanacağımızı da bu dil ile belirtiriz. Font kalınlığı belirtirken [1-1000] aralığında bir değer kullanırız.[1] Buna ingilizcede "font-weight" deniliyor. Doğrudan türkçeye çevirecek olursak "yazı tipi ağırlığı" diye çevirebiliriz ama ben ağırlık yerine kalınlık ifadesini kullanacağım. Her ne kadar 1 ile 1000 kapalı aralığında bir değer belirtebiliyor olsakta CSS dilinde sadece 9 sayısal değer isimlendirilmiştir ve bunların dışında bir değer girildiğinde en yakın isimlendirilmiş değere yuvarlanır. Bahsettiğim sayısal değerler 100 ile 900 arasında olup aşağıdaki yaygın ağırlık isimlerine (common weight names) karşılık gelir:
- 100 Thin (Hairline)
- 200 Extra Light (Ultra Light)
- 300 Light
- 400 Normal (Regular)
- 500 Medium
- 600 Semi Bold (Demi Bold)
- 700 Bold
- 800 Extra Bold (Ultra Bold)
- 900 Black (Heavy)[1]
Bir web sayfasında yazı tipini ayarlamanın tek yolu CSS kullanmaktır. SASS ve SCSS gibi dillerin de olduğunu ve bu verdiğim bilginin yanlış olduğunu düşünenler de unutmasın ki bu diller de CSS'e derlenmektedir. CSS kullanmaktan kastım sadece ".css" uzantılı dosya değildir. HTML sayfası içerisinde yazdığımız stillendirme kodları (style etiketi içerisinde veya stlye niteliği [attribute]) da CSS'tir. Yani söz konusu internet standarları olduğundan CSS üzerinden değerlendirmemiz gerekecektir.
Font kalınlığı kısmında 9 farklı değer verebileceğimizde hem fikirsek şimdi diğer durumlara göz atabiliriz. Eğer soruyu yanlış anlamadıysam yazı tipinin eğik olması konusunda 2 farklı durum vardır. Eğik olması ve olmaması. Latin alfabesinden ibaret olması için de aynı şey geçerli. Latin alfabesinden ibaret olması ve olmaması.
Toparlayacak olursak; yazı tipi kalınlığı için 9, eğik oluşu için 2, latin alfabesinden ibaret oluşu için de 2 değer vardır. Kaç farklı kombinasyon olduğunu şeklinde bulabiliriz.
Not: Yazım ve noktalama hatalarım olabilir. Küçükken yavaş okuduğum için aşağılandığımdan hep kitap okumaktan kaçınırdım. Sözel konulara ilgisiz büyüdüm. Anlamanıza engel olacak bir yazım hatası göremediğim için cevabımı paylaşıyorum.
Okuduğunuz için teşekkür ederim. Sağlık, mutlukuk ve bilimle kalın
Kaynaklar
- MDN Contributors. Font-Weight - Css: Cascading Style Sheets | Mdn. (19 Ağustos 2023). Alındığı Tarih: 3 Kasım 2023. Alındığı Yer: Mozilla Developer Network | Arşiv Bağlantısı