Skip to content

Псевдоэлементы

::before

  • ::before - контент перед элементом.

Например. Изменим файл index.html:

index.html
html
<p class="note">Это важная заметка.</p>

Изменим файл styles.css:

styles.css
css
.note::before {
    content: 'Внимание! ';
    color: red;
}

::after

  • ::after - контент после элемента.

Например. Изменим файл index.html:

index.html
html
<p class="note">Это важная заметка.</p>

Изменим файл styles.css:

styles.css
css
.note::after {
    content: ' Спасибо за внимание!';
    color: green;
}

::first-letter

  • ::first-letter - первая буква.

Например. Изменим файл index.html:

index.html
html
<p>Заголовок параграфа начинается с большой буквы.</p>

Изменим файл styles.css:

styles.css
css
p::first-letter {
    font-size: 2em;
    color: red;
    font-weight: bold;
}

::first-line

  • ::first-line - первая строка.

Например. Изменим файл index.html:

index.html
html
<p>
    Это текст с несколькими строками. При уменьшении ширины окна можно увидеть,
    как стилизуется только первая строка текста, а остальные - нет.
</p>

Изменим файл styles.css:

styles.css
css
p::first-line {
    background: #a8b1ff;
    text-transform: uppercase;
}