::first-line

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

* Some parts of this feature may have varying levels of support.

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

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

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

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

Синтаксис

Error: could not find syntax for this item

Пример

HTML

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

CSS

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

Результат

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

Specification
CSS Pseudo-Elements Module Level 4
# first-line-pseudo

Совместимость с браузерами

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