4.9. Селекторы псевдоэлементовПсевдоэлементы, в отличие от псевдоклассов, позволяют назначать стили отдельным элементам HTML-страницы. В CSS2.1 определены четыре псевдоэлемента: :first-letter – первая буква элемента; Порядок использования псевдоэлементов такой же как и для псевдоклассов. Ниже приведены примеры использования всех четырех псевдоэлементов.
Рис. 4.10. Пример использования псевдоэлементов first-letter и first-line Следует отметить, что псведоэлементы first-letter и first-line применяются только к тегам уровня блоков, таких как <p>, <div>, <h1> - <h6> и др., но не могут быть применены к строчным элементам, например, таких как ссылки <a>. Кроме того, при определении в таблице стилей все псевдоэлементы должны размещаться в конце селектора, т.е. запись вида p:first-letter b неверна, т.к. за псевдоэлементом следует тег <b>. Вторая пара псевдоэлементов before и after позволяет добавлять содержимое до и после элемента, например,
будет заключать все заголовки уровня h2 в квадратные скобки:
Рис. 4.11. Пример использования псевдоэлементов before и after Последние два псевдоэлемента воспринимаются только современными браузерами. Например, браузер IE6 не работает с псевдоэлементами before и after и будет их игнорировать при отображении страницы.
Видео по теме
HTML с нуля: урок 1 - как работает Интернет и что такое сайт HTML с нуля: урок 2 - инструментарий, структура документа, стандарты HTML с нуля: урок 3 - основные теги форматирования HTML HTML с нуля: урок 4 - ссылки, теги div и span HTML с нуля: урок 5 (часть 1) - таблицы HTML с нуля: урок 5 (часть 2) - фреймы HTML с нуля: урок 6 - HTML формы, GET и POST запросы HTML с нуля: урок 7 - поля ввода, кнопки, списки HTML с нуля: урок 8 - каскадные таблицы стилей, начало HTML с нуля: урок 9 - CSS, теория HTML с нуля: урок 10 - пример создания макета HTML страницы
|