хаки предназначены для
устранения существующих ошибок в браузере и создания так называемой
кроссбраузерной верстки, когда один и
тот же документ одинаково и без ошибок отображается в разных браузерах.
Использование !important
Описание
При добавлении !important к значению стилевого свойства его важность повышается.
Если переопределить
значение того же свойства без !important, оно будет игнорироваться браузерами.
Но только не в Intenet Explorer
версии 6 и ниже.
Пример 1
Хаки
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed
diem nonummy
nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
В данном примере в браузере Internet Explorer 6 цвет фона блока будет зеленым,
в остальных браузерах —
оранжевым.
Символ подчеркивания перед свойством
Описание
Если перед стилевым свойством добавить символ подчеркивания, то он будет
пониматься только браузером
Internet Explorer до 6 версии включительно.
Пример 2
Хаки
Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna
Работает:
Не работает:
Работает:
Не работает:
IE5 IE5.5 IE6
IE7 IE8 Opera Safari Firefox
HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0
IE5 IE5.5 IE6
IE7 IE8 Opera Safari Firefox
HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0
aliguam erat volutpat.
В данном примере в браузере Internet Explorer 6 цвет фона блока будет зеленым,
в остальных браузерах —
оранжевым.
Комбинация * html
Для обозначения любого элемента в CSS используется символ звездочки (*),
который называется
универсальным селектором. Его понимают все браузеры, но вот сочетание * HTML —
|