CSS 9 в свойстве width


что это значит? Я предполагаю, что это браузер взломать, но я не смог найти, что именно он делает.

width: 500px;

каково значение ?

4 197

4 ответа:

это "CSS hack", специфичный для Internet Explorer 7, 8 и 9.

это просто означает, что одна конкретная строка CSS заканчивается на ; вместо ; действует только в IE 7, 8 и 9.

в вашем примере

width: 500px; означает, что ширина 500 пикселей (тот же результат, что и width: 500px;) будет применяться только при использовании IE 7, 8 и 9.

все остальные браузеры будут игнорировать width: 500px; полностью, и поэтому не применяются width: 500px; к стихии вообще.

если ваш CSS выглядел так...

#myElement {
    width: 300px;
    width: 500px;
}

результат будет #myElement 500 пикселей в ширину в IE 7, 8 и 9, в то время как во всех других браузерах, #myElement будет 300 пикселей в ширину.

http://webdesignandsuch.com/ie9-specific-css-hack/


EDIT:

этот ответ был написан в 2011 году. Теперь следует отметить, что этот хак также работает в IE 10.

это css хак для IE9 и ниже версии

писать так:

width: 500px;

прочитайте эту статью http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/

в IE9 для установки свойства width вы просто добавляете этот хак.

Эл.г

.align {
    float:left;
    margin:5px;
    background-color:blue;
    width:65px;
    width: !important;
}

CSS Hack для IE9

/* Hack CSS IE9 */
.csshackie9 {color:#f00\;}