我得到了一个旧项目来更新最新技术。在带有样式表的项目中,某些样式带有前缀
#calendarDiv{
position:absolute;
width:220px;
*width:215px;
*max-width:210px;
border:1px solid #000066;
padding:1px;
background-color: #FFF;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
padding-bottom:20px;
visibility:hidden;
}
现在只适用于CSS,即我通常使用
<!--[if lt IE 9]>
<style>
header
{
margin: 0 auto 20px auto;
}
#four_columns .img-item figure span.thumb-screen
{
display:none;
}
</style>
<![endif]-->
任何人都可以解释*在上面的样式表中做什么
最佳答案
在规则前面添加*专门针对IE7。
我曾经在需要进行轻微位置更改的地方使用它(我的CSS不再支持IE7)(例如,在所有浏览器中为top: 8px
,而在IE7中为top: 2px
):
#myelement {
top: 8px;
*top: 2px;
}
因此,我不必创建完全不同的IE7样式表。
关于css - 在样式表中添加*是否将样式应用于IE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19632563/