--- title: '::first-line (:first-line)' slug: 'Web/CSS/::first-line' tags: - CSS - Layout - Reference - Псевдоэлементы translation_of: 'Web/CSS/::first-line' ---
{{CSSRef}}

CSS псевдоэлемент ::first-line применяет стили к первой строке блочного элемента. Обратите внимание, что длина первой строки зависит от многих факторов, включая ширину элемента, ширину документа и размер шрифта текста.

/* Стили для первой строки элемента <p> */
p::first-line {
  color: red;
}

В CSS3 появилась запись ::first-line (с двумя двоеточиями) для различения псевдоклассов и псевдоэлементов. Браузеры также поддерживают запись :first-line, введённую в CSS2.

Разрешённые свойства

Только небольшое подмножество CSS-свойств может быть использовано с псевдоэлементом ::first-line:

Синтаксис

{{csssyntax}}

Пример

HTML

<p>Стили будут применены только к первой строке этого параграфа.
После этого, весь текст будет отображаться как обычно. Увидели, что я имею в виду?</p>

<span>Первая строка этого элемента не будет стилизована специальным образом
потому что это не блочный элемент.</span>

CSS

::first-line {
  color: blue;
  text-transform: uppercase;


  /* ПРЕДУПРЕЖДЕНИЕ: НЕ ИСПОЛЬЗУЙТЕ ЭТО */
  /* Многие свойства запрещены в псевдоэлементах ::first-line */
  margin-left: 20px;
  text-indent: 20px;
}

Результат

{{EmbedLiveSample('Пример', 350, 160)}}

Спецификации

{{Specifications}}

Поддержка браузерами

{{Compat("css.selectors.first-line")}}

Смотрите также