Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. CSS ::first-letter

CSS ::first-letter

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

::first-letter to pseudoelement CSS, który pozwala ostylować pierwszą literę pierwszej linii tekstu danego elementu, np. akapitu <p>.

Najczęściej używa się go do wyróżnienia pierwszej litery akapitu, np. w stylu inicjału znanego z książek lub artykułów.

Składnia

p::first-letter {
  color: red;
  font-size: 200%;
  font-weight: bold;
}

Ten zapis oznacza: wybierz pierwszą literę każdego elementu <p> i zastosuj do niej podane style.

Dlaczego używa się ::, a nie .?

Kropka oznacza klasę CSS, np.:

p.first-letter {
  color: red;
}

Ten selektor wybiera akapit <p>, który ma klasę first-letter, a nie pierwszą literę tekstu.

Poprawny selektor dla pierwszej litery to:

p::first-letter

Przykład HTML i CSS

<p>To jest przykładowy akapit.</p>
p::first-letter {
  font-size: 32px;
  color: blue;
}

Efekt: tylko litera T zostanie powiększona i pokolorowana.

Typowe zastosowania

  • wyróżnienie pierwszej litery akapitu,
  • tworzenie inicjału na początku tekstu,
  • dekoracyjne formatowanie artykułów i wpisów blogowych.

Ważne na egzaminie

::first-letter jest pseudoelementem, a nie klasą, atrybutem ani selektorem dziecka. Dlatego poprawny zapis to:

p::first-letter