考虑以下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黑客吗?
答案 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]-->