CSS-возможности, которыми мы можем пользоваться, если НЕ поддерживаем IE6.
- Селекторы атрибутов:
-
[attr]— атрибут установлен,[attr="val"]— атрибут равенval,[attr^="val"]— атрибут начинается сval, например"value".[attr*="val"]— атрибут содержитval, например равен"myvalue".[attr$="val"]— атрибут заканчивается наval, например равен"myval".[attr~="val"]— атрибут содержитvalкак одно из значений через пробел, например:[data-actions~="edit"]верно для значенияdata-actions="edit delete".[attr|="val"]— атрибут равенvalили начинается сval-, например равен"val-1".
- Селекторы элементов:
-
ul > li— непосредственный потомок,.prev + .me— выбирает.me, которые стоят сразу после.prev, т.е. «правый брат»..prev ~ .me— выбирает.me, которые стоят после.prev, но не обязательно сразу после, между ними могут быть другие элементы,.a.b— несколько классов одновременно,:hover— курсор над элементом (в IE6 работает только сA),:first-child— первый потомок в своём родителе.
Внимание, IE7 не пересчитывает стили при изменении окружающих элементов для селекторов
.prev + .me,.prevи:first-child. Иными словами, не обновляет стиль при добавлении/удалении соседей через JavaScript.
- Свойства:
-
min-width/min-height— минимальная ширина/высотаmax-width/max-height— максимальная ширина/высотаposition: fixed
Здесь перечислены в основном возможности. Разумеется, была поправлена и масса багов.
При отказе от поддержки IE7, и, тем более, IE8, список ещё шире и включает в себя почти весь CSS 2.1.
См. также:
05.01.2012
Комментарии
- Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
- Если ваш комментарий касается задачи -- откройте её в отдельном окне и напишите там.
- Комментарии без смысла, с рекламой или не о статье вообще - удаляются.