Иногда требуется установить одновременно один стиль для всех элементов веб-страницы, например, задать шрифт или начертание текста. В этом случае поможет универсальный селектор, который соответствует любому элементу веб-страницы.
Для обозначения универсального селектора применяется символ звёздочки (*) и в общем случае синтаксис будет следующий.
* { Описание правил стиля }
В некоторых случаях указывать универсальный селектор не обязательно. Так, например, записи *.class и .class являются идентичными по своему результату.
В примере 14.1 показано одно из возможных приложений универсального селектора — выбор шрифта и размера текста для всех элементов документа.
Пример 14.1. Использование универсального селектора
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Универсальный селектор</title> <style> * { font-family: Arial, Verdana, sans-serif; /* Рубленый шрифт для текста */ font-size: 96%; /* Размер текста */ } </style> </head> <body> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.</p> </body> </html>
Заметим, что аналогичный результат можно получить, если в данном примере поменять селектор * на BODY.
Вопросы для проверки
1. Какой стиль установит красный цвет текста в абзаце?
- * HTML P { color: red; }
- HTML * P { color: red; }
- P * { color: red; }
- BODY * P { color: red; }
- BODY P * { color: red; }
2. Что означает следующая запись в стилях?
* DIV * { background: green; }
- Установить фоновый цвет для всех элементов веб-страницы.
- Задать цвет для всех текстовых элементов документа.
- Установить фоновый цвет для всех элементов внутри контейнера <DIV>.
- Установить фоновый цвет только для тегов <DIV>, вложенных в другие контейнеры.
- Зеленый цвет фона для всех тегов <DIV> в коде.
3. К какому слову применяется стиль селектора div * em * в следующем фрагменте кода?
<div> <h1><em>Lorem</em> ipsum</h1> <p>Lorem ipsum dolor sit amet, <strong>consectetuer</strong> adipiscing elit.</p> <ul> <li><em>Ut</em> wisis enim ad</li> <li>Quis <em><span>nostrud</span></em> exerci</li> <li>Tution ullamcorper suscipit</li> </ul> <em>Nisl</em> ut aliquip exea commodo consequat. </div>
- Lorem
- consectetuer
- Ut
- nostrud
- Nisl
Ответы
1. HTML * P { color: red; }
2. Установить фоновый цвет для всех элементов внутри контейнера <DIV>.
3. nostrud
Перейти обратно к новости
|