CodeBlanks Logo Icon CodeBlanks

Özet - Dekoratif başlık

CSS kursu · Orta seviye · Ders 24/98

Sözde elementlerle dekoratif başlık süslemeleri kurarsın.

Dört sözde element, tek başlık

Bu grupta dört sözde element öğrendin: ::before ve ::after içerik öncesi ve sonrasına kutu ekler; ::first-letter baş harfi büyütür; ::selection seçili metni boyar; ::placeholder input ipucunu biçimler.

Hepsinin ortak noktası content özelliğidir: ::before ve ::after için zorunlu, diğerleri için gereksiz. Şimdi bu sözde elementleri bir araya getiren dekoratif bir başlık kuracaksın.

Uygulama Dekoratif kareyi ::before ile ekle

Bir h1 tür seçicisine ::before sözde elementi ekle. İçine content: "", display: inline-block, width: 1rem ve background: navy tanımla. Bu, başlığın önüne küçük bir lacivert kare süsü koyar.

Örnek çözümü göster
/* dekoratif kare için ::before ekle */
h1::before {
  content: "";
  display: inline-block;
  width: 1rem;
  background: navy;
}

Uygulama Baş harfi büyüt ve seçimi boya

İki sözde element daha ekle. Birincisi h1::first-letter; color: navy ve font-size: 2rem tanımlasın. İkincisi ::selection; background: navy ve color: white tanımlasın. Böylece başlığın baş harfi büyür ve seçili metin lacivert olur.

Örnek çözümü göster
/* baş harfi ve seçim stilleri */
h1::first-letter {
  color: navy;
  font-size: 2rem;
}
::selection {
  background: navy;
  color: white;
}

Kendini test et

  1. Aşağıdakilerden hangisi sözde elementtir?

    • .heading
    • #main
    • ::after
    • a[href]
    Cevabı göster

    ::after — Doğru. Çift kolon (::) sözde element olduğunu gösterir.

  2. h1::before bloğunu yaz

    h1____ {
      content: "";
      display: inline-block;
      width: 1rem;
      height: 1rem;
      background: navy;
    }
    Cevabı göster
    h1::before {
      content: "";
      display: inline-block;
      width: 1rem;
      height: 1rem;
      background: navy;
    }

Orta seviye bölümündeki tüm dersler