Web Sitesi Metnini CSS'de Özelleştirmenin 17 Yolu (Örnekler Dahil)

Yayınlanan: 2022-05-25

Kendinize “CSS'deki metni nasıl değiştirirsiniz?” Diye sorduysanız, bu sizin için doğru yazı. Aşağıda, CSS işaretlemesini kullanarak bir web sitesindeki metni özelleştirmenin birçok yolunu inceleyeceğiz.

Bu neden önemli?

Çünkü tipografi web tasarımının önemli bir parçasıdır. Tıpkı özel yazı tiplerini kullanmak gibi, web sitenizdeki metni markanızın geri kalanına uyduğundan emin olmak için stillendirme yeteneği çok önemlidir.

Neyse ki, CSS buna yardımcı olacak birçok stil seçeneği sunuyor. Bu yazıda, en önemlilerini ve daha az bilinenlerini ele alacağız.

Metni CSS ile Stillendirmenin 17 Farklı Yolu

Aşağıdakiler, web sayfalarındaki metni CSS özellikleri aracılığıyla özelleştirmenin farklı yollarıdır. Tüm bunları tarayıcı geliştirici araçlarınızı kullanarak kolayca deneyebilirsiniz. Bu doğru, kendi web sitenizin olmasına bile gerek yok, üzerinde metin bulunan herhangi bir web sayfasında deneyebilirsiniz.

geliştirici araçlarında css özelliklerini değiştirin

1. yazı tipi ailesi

Bahsetmek istediğimiz ilk şey font-family özelliğidir. Bu, metninizin hangi yazı tipini kullanacağını belirler.

yazı tipi ailesi metin css'yi özelleştir

Kullanımı oldukça kolaydır. Aşağıda, yukarıdaki örnek için eşlik eden kod bulunmaktadır.

 #div-one { font-family: Arial; } #div-two { font-family: Courier; } #div-three { font-family: Impact; }

Bir CSS seçici ile yazı tipini değiştirmek istediğiniz öğeyi belirlemeniz, font-family adını değer olarak eklemeniz yeterlidir.

Değerler, Arial ve "Open Sans" gibi yazı tipi aile adları veya serif veya monospace gibi genel yazı tipi bildirimleri olabilir. İkincisini kullanırsanız, tarayıcı sahip olduğu en yakın yaklaşımı kullanacaktır.

Değer “ Times New Roman" gibi boşluk içeriyorsa, çift tırnak işareti kullanmanız gerekir, yoksa Tahoma veya sans-serif gibi, bunları atlayabilirsiniz.

Yazı Tipi Yığınları Oluşturma

Web tasarımında, genellikle virgülle bölünmüş bir yazı tipi listesi (yazı tipi yığını olarak adlandırılır) vererek yedek yazı tiplerini dahil edersiniz.

 #div { font-family: "Open Sans", Arial, sans-serif; }

Bunlar, tarayıcının orijinal yazı tipine sahip olmaması durumundadır (örneğin, kullanıcının bilgisayarında yüklü olmadığı veya web sitesinde eksik olduğu için). Ardından listede ikinciye geçer ve birlikte çalışabileceği birini bulana kadar böyle devam eder.

Bu şekilde, bir ziyaretçi amaçladığınız yazı tipini kullanamasa bile web sitenizin ilk başta aklınızdaki gibi göründüğünden emin olabilirsiniz.

Bunun işe yaraması için, son iki yedek genellikle herhangi bir bilgisayarda bulunma olasılığı yüksek olan web güvenli bir yazı tipi ve ardından serif veya sans-serif gibi genel bir bildirimdir. Web için güvenli yazı tiplerini ve uyumluluklarını burada bulabilirsiniz.

Diğer bir yaygın uygulama, varsayılan yazı tiplerini stil sayfasının başında, bunları body seçiciye ve tüm başlıklara atayarak tanımlamak, ardından daha aşağıda belirli öğeler için diğer yazı tipi ailelerini kullanmaktır.

 body { font-family: Garamond, "Times New Roman", serif; } h1, h2, h3, h4, h5, h6 { font-family: "Roboto", "Helvetica Neue", sans-serif; } .page-title { font-family: Garamond, serif; }

2. yazı tipi boyutu

Muhtemelen açık olduğu gibi, bu CSS özelliği ile metnin boyutunu özelleştirebilirsiniz.

yazı tipi boyutu metin css'yi özelleştir

İki seçeneğiniz vardır: mutlak boyutları (örneğin px ) veya göreli ( em , rem veya benzeri olarak) ayarlayın.

 #div-one { font-size: 20px; } #div-two { font-size: 8em; } #div-three { font-size: 5rem; }

İkincisi, duyarlı tasarım ve erişilebilirlik için daha kullanışlı olduğu için bugünlerde daha yaygındır.

em kullanırken, 1em 16px (bu, tarayıcının varsayılan yazı tipi boyutudur). Oradan diğer yazı tipi boyutlarını hesaplayabilirsiniz, em değerine ulaşmak için istediğiniz piksel değerini 16'ya bölmeniz yeterlidir. Örneğin, bu iki yazı tipi boyutu bildirimi aynı boyutta çıkacaktır:

 #div-one { font-size: 32px; } #div-two { font-size: 2em; }

em ve rem bazen kullanmakla ilgili daha fazla matematik var ve bununla ilgili daha fazla bilgiyi burada okuyabilirsiniz.

3. yazı tipi ağırlığı

Yazı tiplerinizin kalınlığını kontrol etmek için font-weight kullanın.

yazı tipi ağırlığı metin css'yi özelleştir

Bunu yapmanın birkaç yolu vardır. Ya önceden var olan yazı tipi ağırlık 1000 birini kullanın 1 thin , light , normal , bold , extra-bold 100 vb.) Değişken olmayan yazı tipleri için 900 ).

 #div-one { font-weight: light; } #div-two { font-weight: 800; } #div-three { font-weight: bolder; }

Ana öğeye kıyasla ağırlığı bir adım artırmak/azaltmak istediğinizi belirtmek için daha lighter ve bolder da kullanabilirsiniz. Ancak, bu çok nadirdir.

Belirli bir yazı tipi ağırlığını kullanmak için sitenizde veya kullanıcının makinesinde mevcut olması (ve başlangıçta seçilen yazı tipinde mevcut olması) gerektiğini unutmayın. Bu nedenle, özel yazı tiplerini yüklerken hangi yazı tipi ağırlıklarının ekleneceğini seçebilirsiniz.

özel yazı tipi mevcut yazı tipi ağırlıkları

Bir ağırlık yüklenmemişse, tarayıcı onu kullanamaz.

4. yazı tipi stili

Hemen hemen tüm durumlarda bu CSS özelliği, bir yazı tipini italik yapmak için kullanılır. Yalnızca üç değer alır: normal (varsayılan), italic ve oblique .

yazı tipi stili metin css'yi özelleştir

oblique , italic ile hemen hemen aynıdır, ancak orijinal yazı tipini eğikleştirerek italik yazı tiplerini simüle eder. Ayrıca, tarayıcı desteği daha kötü. font-style nasıl kullanılacağı aşağıda açıklanmıştır:

 #div-one { font-style: normal; } #div-two { font-style: italic; } #div-three { font-style: oblique; }

5. yazı tipi değişkeni

font-variant yalnızca bir kullanımı vardır: yazı tiplerinin küçük büyük harflerle görünmesini sağlamak, bu da küçük harflerin daha küçük büyük harfe dönüştürülmesi anlamına gelir. Kulağa belirsiz mi geliyor? İşte demek istediğim:

yazı tipi varyantı metin css'yi özelleştir

Bunun için benden bir kullanım örneği isteme, muhtemelen internetin eski zamanlarından kalma. Bir denemek isterseniz, işte nasıl yapacağınız:

 #div { font-variant: small-caps; }

6. yazı tipi

yazı tipi özelliği metin css'yi özelleştir

Bu, font-style , font-variant , font-weight , font-size , line-height ve font-family 'nin tümünü tek bir bildirimde bildirmek için kullanabileceğiniz bir kestirme özelliktir.

 #div { font: italic small-caps 300 40px/200px Impact; }

İşte nasıl kullanılacağına ilişkin sözdizimi ( font-size ve line-height arasındaki eğik çizgiye dikkat edin, her ikisini de bildirmek istiyorsanız bu zorunludur):

 font: font-style font-variant font-weight font-size/line-height font-family;

Yalnızca font-size ve font-family gereklidir, geri kalanı bildirilmezse varsayılana geri döner.

caption , icon ve small-caption gibi kullanabileceğiniz başka değerler de vardır. Bu konuda daha fazlası burada.

7. renk

color özelliği, tahmin ettiğiniz gibi, yazı tipi rengini ve yalnızca yazı tipi rengini ( text-decoration öğeleri dahil) belirler. Yeni başlayanların çoğu (ben dahil), tüm öğelerin rengini de belirlemesi gerektiğini düşünebilir, ancak bunun için background-color bakmanız gerekir (çünkü teknik olarak color ön planı renklendirir).

renk özelleştirmek metin css

color kullanmak yeterince basittir:

 #div-one { color: #f2db3f; } #div-two { color: #1bf20f; } #div-three { color: #412535; }

Metnin rengini birkaç farklı şekilde tanımlayabilirsiniz:

  • red , pink , blue gibi bir renk adı kullanmanın yanı sıra papayawhip veya navajowhite (arasından seçim yapabileceğiniz önceden tanımlanmış geniş bir HTML renkleri listesi vardır).
  • Onaltılık değer olarak, örneğin #ff0000 .
  • rgb(255, 0, 0); .

Daha fazla bilgi için, CSS'de renklerin nasıl tanımlanacağına ilişkin kapsamlı eğitimimize bakın.

8. arka plan rengi

Daha da ileri gitmek istiyorsanız, background-color de kullanabilirsiniz. Yukarıda belirtildiği gibi, bu, metin zemininin rengini kontrol eden özelliktir. Metnin okunaklı kalması için yeterli kontrasta sahip olduğundan emin olmak için genellikle color birlikte kullanışlıdır. Bunun doğru olduğundan emin olmak için bu aracı kullanabilirsiniz.

arka plan rengi

Bu da erişilebilirlik açısından önemli bir faktördür. Yukarıdakileri CSS'de şu şekilde elde edebilirsiniz:

 #div { color: #f2db3f; } #div p { background-color: #000; }

9. metin dönüştürme

Web sitenizdeki metni CSS aracılığıyla özelleştirmenin başka bir yolu da text-transform kullanmaktır. Yalnızca üç kullanım durumu vardır: metnin tamamını büyük harf, tamamını küçük harf yapın veya her kelimenin ilk harfini büyük harf yapın.

metin dönüştürme metin css özelleştirme

Ayrıca kullanımı çok basittir:

 #div-one { text-transform: uppercase; } #div-two { text-transform: lowercase; } #div-three { text-transform: capitalize; }

text-transform için full-width olan başka bir değer daha vardır. Sabit genişlikli bir kare içine yerleştirilecek tüm harfleri dönüştürür. Bu genellikle yalnızca Japonca veya Korece gibi Asya dillerinin gliflerini özellikle Latin alfabesiyle birlikte kullanırken geçerlidir.

10. metin-dekorasyon

Bu aslında dört farklı özellik için bir kısayoldur: text-decoration-line , text-decoration-color , text-decoration-style ve text-decoration-thickness .

metin dekorasyonu metin css'yi özelleştir

Bununla birlikte, çoğu durumda, text-decoration kendi başına kullanırsınız. Farklı özellikler ne tür değerler alır ve ne işe yarar?

  • text-decoration-line line-through overline , altta veya metinde çizgiler oluşturmak için üst üste , üst üste , underline ve none kullanabilirsiniz. none genellikle bağlantıların standart altını çizmek için kullanılır. Ayrıca birden fazla değeri bir arada kullanabilirsiniz.
  • text-decoration-color — Çizginin rengini kontrol eder. Her zamanki CSS renk bildirimlerini alır.
  • text-decoration-style — Dekorasyonun stilini değiştirin. solid , double , dotted , dashed , wavy ve none olabilir.
  • text-decoration-thickness — Çizginin ne kadar kalın görüneceğini px , % ve em gibi olağan değerler aracılığıyla ayarlayın. Ayrıca, seçilen yazı tipine dahil edilebilecek herhangi bir değeri kullanan auto ve from-font alır.

Metin-dekorasyon Nasıl Kullanılır

Bunları kendi başlarına kullanabilirsiniz, ancak belirtildiği gibi, bunun yerine stenografiyi kullanmak daha yaygındır. İşte bunun için sözdizimi:

 text-decoration: text-decoration-line text-decoration-color text-decoration-style text-decoration-thickness;

Yalnızca text-decoration-line değeri gereklidir, gerisi isteğe bağlıdır. Yukarıdaki örnek görselde görülen efektleri elde etmek için aşağıdaki kodu kullanabilirsiniz.

 #div-one { text-decoration: overline; } #div-two { text-decoration: line-through; } #div-three { text-decoration: underline dotted; } #div-four { text-decoration: line-through black 10px; } #div-five { text-decoration: underline wavy 0.1em; } #div-six { text-decoration: none; }

Hızlı ipucu: Bağlantılar gibi metinlerin altını çizmek için metin text-decoration kullanmanın yaygın bir alternatifi, bunun yerine border özelliğini kullanmaktır. Çizgi ile metin arasındaki mesafeyi kontrol edebilmeniz ve ayrıca çizgiyi metnin ötesine uzatabilmeniz avantajını sunar. Her ikisi de text-decoration ile mümkün değildir.

11. metin gölgesi

Metin gölgesi

CSS kutu gölgeleri ile ilgili eğitimimizi okuduysanız, text-shadow sizin için büyük bir sorun teşkil etmemelidir. Temel olarak, yönlendirme, renk ve bulanıklık üzerinde kontrol dahil olmak üzere metne bir gölge vermek için kullanabilirsiniz.

 #div-one { text-shadow: -5px 4px black; } #div-two { text-shadow: 0 0 20px #fff; } #div-three { text-shadow: -10px -10px rgba(0, 0, 0, 0.4), -20px -20px rgba(0, 0, 0, 0.3), -30px -30px rgba(0, 0, 0, 0.2), -40px -40px rgba(0, 0, 0, 0.1), -50px -50px rgba(0, 0, 0, 0.05); }

text-shadow dört adede kadar değer alır: yatay ofset, dikey ofset, blur ve color .

 text-shadow: offset-x offset-y blur-radius color;

İlk ikisi text-shadow kullanılırken zorunludur, diğerleri isteğe bağlıdır. Gölgeyi sola ve yukarı hareket ettirmek için ofsetlerin negatif değerler, sağa ve aşağı için pozitif değerler aldığını unutmayın.

CSS'de boyutları ve renkleri belirlemek için alışılmış yöntemlerle ofsetleri, blur ve color tanımlayabilirsiniz. color dışında en çok px kullanırlar.

Ayrıca, box-shadow için olduğu gibi, tek bir bildirimde aynı öğeye birkaç gölge de ayarlayabilirsiniz, sadece onları virgülle ayırın.

12. metin hizalama

CSS özelliği text-align ile web sitenizdeki metnin yatay hizalamasını özelleştirebilirsiniz. right left center veya iki yana justify olabilir (bu, metnin kullanılabilir alana sığması için sözcükler arasındaki boşlukların uzatılması anlamına gelir).

metin hizalama metni özelleştirmek css

İşte yukarıdaki resme eşlik eden kod:

 #div-one { text-align: left; } #div-two { text-align: right; } #div-three { text-align: center; } #div-four { text-align: justify; }

Metin yönüne bağlı olarak (soldan sağa veya sağdan sola), varsayılan hizalamanın ya sol ya da sağ olduğunu ve otomatik olarak gerçekleştiği için bunu özel olarak CSS ile tanımlamaya gerek olmadığını unutmayın.

text-align ile ilgili özellikler şunlardır:

  • text-align-last — Metin hizalama ile aynı şekilde çalışır ancak bir öğedeki metnin yalnızca son satırını etkiler.
  • direction / unicode-bidi — Metnin yönünü değiştirmenize izin verir (örneğin sağdan sola).

13. – 16. Metin Aralığı

Web sitesi metnindeki aralığı değiştirmek için kullanabileceğiniz bir dizi CSS özelliği vardır.

satır yüksekliği

satır yüksekliği

Bu, metin satırları arasındaki boşlukta bir fark yaratabilir. Her zamanki CSS boyut ve uzunluk birimlerini alır, ancak en yaygın olarak birimi olmayan bir çarpan olarak tanımlanır.

 div { line-height: 2; }

Bunu yaptığınızda, satır yüksekliği sadece yazı tipi boyutunun ve line-height değerin bir ürünü olacaktır.

kelime aralığı

Bu özellik, tek tek kelimeler arasındaki mesafeyi kontrol etmenizi sağlar (bunu asla tahmin edemezdiniz, eminim).

kelime aralığı

Yukarıdaki resimden de görebileceğiniz gibi, mesafeyi küçültmek için de negatif değerler alıyor. Bunun dışında, CSS'de bulunan çoğu uzunluk ve boyut birimi bildirimleriyle kullanabilirsiniz.

 div { word-spacing: 10px; }

harf boşluğu

İsim zaten onu ele veriyor, bunu harfler arasındaki boşluğu artırmak veya azaltmak için kullanabilirsiniz.

harf boşluğu

İkincisi, elbette, negatif değerler aracılığıyla gerçekleşir ve letter-spacing da boyutları bildirmek için olağan birimleri alır.

 div { letter-spacing: 12px; }

metin girintisi

Bu CSS özelliği, uyguladığınız öğedeki metnin ilk satırını girintileme olanağı sağlar.

metin girintisi

İşaretlemede şöyle görünür:

 div p { text-indent: 25%; }

Her zamanki genişlik ve uzunluk birimlerinin yanı sıra yüzde kullanabilirsiniz. Negatif değerler, metni sola taşımanıza da olanak tanır.

17. Metni CSS ile Özelleştirmenin Diğer Yolları

Daha önce ele aldıklarımızın yanı sıra, CSS'de metni hedeflemenin ek yolları da vardır. Bunu yapmak için HTML sınıfları ve kimlikleri, özel özellikler ve ::first-letter veya ::first-word gibi sözde öğeler hakkında bilgi edinmek mantıklıdır. Bu, bu makalenin kapsamını biraz aşsa da, bağlantılı öğreticilere göz atmayı unutmayın.

Ayrıca, metinle çalışmanıza ve gerçekten işin özüne inmenize izin veren daha fazla CSS özelliği vardır. Gerçekten inek olmak istiyorsanız word-break , hyphen veya font-kerning gibi şeylere bakmak isteyebilirsiniz.

Özetle CSS'de Metin Özelleştirme

CSS, web sitenizdeki metni özelleştirmenin birçok yolunu sunar. Özel yazı tipleriyle birlikte, sayfa kopyanızın tam olarak istediğiniz gibi görünmesini sağlar.

Yukarıda, kapsamlı değişiklikler yapmanızı sağlamak için en önemli CSS özelliklerini inceledik. Dışarıda bir sürü şey olsa da, ihtiyacınız olan şeyin özü bunlar.

Web sitelerindeki metni özelleştirmek için kullanabileceğiniz başka yararlı CSS özellikleri biliyor musunuz? Eğer öyleyse, yorumlarda bize bildirin!