2. псевдо-классы и псевдо-элементы
A.: Селектор Потока за парижкой
Пример
A: Hover Span { Цвет: #0F0; } |
описывать
Элемент может быть расположен селектором за псевдо-классом: Hover, как и селектор потомков. В приведенном выше примере, когда мышь парит, цвет текста в элементе пролета в элементе А будет изменен.
Поддерживать
Т.е. нет IE7 Да IE8 Да |
B. Цепочка псевдо-категория
Пример
A: Первый ребенок: Hover { Цвет: #0F0; } |
описывать
Псевдо-классы могут быть прикованы для сужения выбора элементов. Приведенный выше пример найдет первую метку под каждым родительским элементом и применит к нему псевдо-класс.
Поддерживать
Т.е. нет IE7 Да IE8 Да |
C. Среди элементов, не являющихся входом:
Пример
Div: Hover { Цвет: #F00; } |
описывать
Певдо-класс на падении может быть применен к состоянию любого элемента, а не только с меткой.
Поддерживать
Т.е. нет IE7 Да IE8 Да |
Д.: Первое псевдо-класс
Пример
Div li: первое ребенка { Фон: синий; } |
описывать
Псевдо-модифицированный класс находит первый дочерний элемент родительского элемента каждого указанного элемента.
Поддерживать
Т.е. нет IE7 Да IE8 Да |
Ошибки
В IE7, если у первого дочернего элемента есть HTML-комментарии раньше, псевдо-класс первого ребенка будет недействительным
E.: Focus Pseudo-Class
Пример
A: Focus { Граница: 1px твердый красный; } |
описывать
Этот псевдо-класс обнаруживает все элементы с фокусировкой клавиатуры.
Поддерживать
Т.е. нет IE7 нет IE8 Да |
F,: до и: после псевдо-класса
Пример
#box: до { Содержание: «Этот абзац находится перед коробкой»; } #box: после { Контент: «Этот абзац за коробкой»; } |
описывать
Эти два псевдо-элемента добавляют сгенерированный контент до и после указанного элемента и используют его вместе с атрибутом содержимого.
Поддерживать
Т.е. нет IE7 нет IE8 Да |
3. Поддержка атрибутов
A. Фактический размер, генерируемый положением
Пример
#коробка { позиция: абсолютно; Верх: 0; Справа: 100px; слева: 0; Внизу: 200px; Фон: синий; } |
описывать
Определение верхних, правых, нижних и левых значений к абсолютно позиционированным элементам даст фактический размер (ширина и высота) элемента, хотя нет настройки, чтобы сделать ширину и высоту.
Поддерживать
Т.е. нет IE7 Да IE8 Да |
Б. Мин-высота и мин-ширина
Пример
#коробка { Мин-высот: 500px; Мин-ширина: 300px; } |
описывать
Эти два свойства указывают минимальные значения ширины и высоты элемента, что позволяет коробку быть больше, чем указанное минимальное значение, но не меньше. Они могут использоваться вместе или отдельно.
Поддерживать
Т.е. нет IE7 Да IE8 Да |
С, максимум и шириной максимума
Пример
#коробка { Макс-высот: 500px; максимальная ширина: 300px; } |
описывать
Эти два свойства указывают максимальные значения высоты и ширины элемента, что позволяет коробке меньше указанного максимального значения, но не больше. Они также могут использоваться одновременно или индивидуально.
Поддерживать
Т.е. нет IE7 Да IE8 Да |