Продвинутая стилизация с помощью CSS псевдоэлементов (с примерами кода)

Псевдоэлементы CSS используются для стилизации отдельных частей элементов. Они могут очень сильно помогать в работе со стилями, если уметь ими пользоваться. Приводим перевод статьи о самых полезных псевдоэлементах.

::first-letter

Псевдоэлемент ::first-letter используется для стилизации первой буквы текста.

Пример

::before и ::after

Псевдоэлементы ::before и ::after нужны для добавления контента перед или после содержимым самого элемента соответственно.

Пример

::selection

Этот псевдоэлемент позволяет стилизовать выделенную пользователем часть текста или элемент.

Пример

::placeholder

Псевдоэлемент ::placeholder отвечает за нативный текст-заглушку, который можно задать элементу <input> или <textarea> с помощью атрибута placeholder.

::marker

CSS псевдоэлемент ::marker открывает нам стилизацию маркера элемента списка, который по умолчанию стилизован как круг или число. Он работает на элементах, у которых значение свойства displaylist-item, к примеру, <li> или <summary>.

Пример

1 thought on “Продвинутая стилизация с помощью CSS псевдоэлементов (с примерами кода)”

  1. Было бы неплохо добавить то, что псевдоэлемент ::marker доступен далеко не везде, и что его следует использовать пока только как прогрессивное улучшение.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Scroll to Top