Pseudoelement CSSPseudoelementy

::first-line

Stylizuje pierwszy wiersz tekstu w elemencie blokowym, niezależnie od tego, ile słów się w nim zmieści.

Na tej stronie

Przykład

#
CSS
.lead::first-line {
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.02em;
}
Podgląd

Definicja i zastosowanie

#

Pseudoelement ::first-line obejmuje pierwszy wiersz tekstu tak, jak widzi go czytelnik. Nie jest związany z konkretnymi słowami: gdy zmieni się szerokość okna, do pierwszego wiersza wejdzie więcej lub mniej tekstu, a styl dopasuje się sam.

Działa w elementach blokowych i obsługuje głównie właściwości tekstu: czcionkę, kolor, tło, odstępy między literami i słowami, text-transform, text-decoration i text-shadow. Marginesy, dopełnienie i obramowanie nie zadziałają, bo wiersz nie jest osobnym pudełkiem.

Typowe zastosowanie to wyróżnienie początku artykułu, np. wersaliki w pierwszym wierszu, często razem z inicjałem z ::first-letter. Gdy oba działają naraz, pierwsza litera dziedziczy styl pierwszego wiersza i dokłada do niego własny.

Składnia

#
Składnia
selektor::first-line { właściwość: wartość; }

Typowe style

#
  • text-transform

    Pierwszy wiersz wersalikami. Zakres dopasowuje się do szerokości akapitu.
  • color

    Jaśniejszy i pogrubiony początek akapitu.
  • background

    Tło obejmuje tylko tekst pierwszego wiersza, jak zakreślacz.

Typowe style w praktyce

#

text-transform

Pierwszy wiersz wersalikami. Zakres dopasowuje się do szerokości akapitu.
.demo::first-line {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

color

Jaśniejszy i pogrubiony początek akapitu.
.demo::first-line { color: #c4b5fd; font-weight: 700; }

background

Tło obejmuje tylko tekst pierwszego wiersza, jak zakreślacz.
.demo::first-line { background: rgb(124 58 237 / 0.35); }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Nie umieszczaj w pierwszym wierszu informacji, które muszą być wyróżnione zawsze. Na telefonie wiersz jest krótszy, więc wyróżni się mniej słów.
  • Połącz ::first-line z ::first-letter, a dostaniesz klasyczny, gazetowy początek artykułu.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.