В CSS универсальный селектор *
(звёздочка) используется для применения стилей ко всем элементам на веб-странице. Этот селектор полезен, когда необходимо установить общие стили для всего документа, например, для сброса стандартных отступов или задания базового шрифта.
Пример использования универсального селектора для сброса стандартных отступов и задания базового шрифта:
* {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
В этом примере у всех элементов страницы обнуляются внешние и внутренние отступы (margin
и padding
), а также устанавливается шрифт Arial как базовый для всего документа.
Использование универсального селектора делает стилизацию более предсказуемой, поскольку убирает различия в отображении элементов, которые могут быть установлены браузером по умолчанию. Однако следует быть осторожным с его использованием, так как применение слишком многочисленных стилей ко всем элементам может замедлить загрузку страницы.
При работе с CSS важно следовать рекомендациям по стилю кода, чтобы обеспечить читаемость и поддерживаемость кода. Например, согласно рекомендациям HTML Academy:
- Селекторы и свойства записываются строчными буквами.
- Перед открывающей фигурной скобкой ставится пробел, свойства перечисляются с новой строки с одним уровнем отступа.
- После двоеточия в объявлении свойства следует пробел.
- В конце объявления свойства ставится точка с запятой.
- Между блоками правил оставляется одна пустая строка для лучшей читаемости.