用于IE或其他东西的CSS Hack?

时间:2014-05-13 21:50:10

标签: html css html5 css3

考虑以下CSS规则:

.myClass {
    display: inline-block;
    *
    zoom: 1;
    padding: 12px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 35px;
    text-align: left;
    *
    background-color: #ccc;
    *
    border: 0;
    border-bottom-color: #eee;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    *
    font-weight: bold;
    font-size: 10px;
}

我意识到星号经常被用作IE的某些版本的黑客,但通常,这种用法以不同的方式出现,如下所示:http://bit.ly/QFRPrQ我发现的所有回复都与使用CSS中的星号似乎没有解决我在我的例子中使用它的方式。

这只是以特定方式或其他方式使用的IE黑客吗?

1 个答案:

答案 0 :(得分:5)

它被认为是IE的黑客攻击,因为正确呈现CSS的其他浏览器会将星号视为CSS语法错误,并忽略规则中的所有内容。 IE忽略星号并继续渲染其余样式。

我强烈建议避免使用此类针对IE的黑客攻击。相反,使用专为使用特定样式定位IE而设计的CSS条件:

http://www.quirksmode.org/css/condcom.html

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->