CSS-хаки
CSS-хаки для браузера Opera
1
2 3 4 |
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) { .style {background: #F00;} } |
1
2 3 4 5 |
html:first-child .style {
background: #F00; } /* код валидный */ /* только для Opera < 9.5 */ |
CSS-хаки для браузера FireFox
1
2 3 |
@-moz-document url-prefix() {
.style {background: #F00;} } |
CSS-хаки для браузера Internet Explorer 6.0 и ниже
1
2 3 4 |
.style {
_background: #F00; } /* код валидный */ |
Несмотря на то, что CSS-валидатор принимает хак с подчеркиванием за о?ибку, спецификация CSS 2.1 позволяет использовать данную конструкцию.
1
2 3 4 |
* html .style {
background: #F00; } /* код валидный */ |
CSS-хаки для браузера Internet Explorer 7.0
1
2 3 4 |
*+html .style {
background: #F00; } /* код валидный */ |
1
2 3 |
html>body .style {
*background: #F00; } |
CSS-хаки для браузера Safari
1
2 3 |
body:last-child:not(:root:root) .style {
background: #F00; } |
1
2 3 |
html[xmlns*=""] body:last-child .style {
background: #F00; } |