我目前正在研究IE 7呈现我的网站的方式的差异,我在StackOverflow样式表中遇到了这种风格:
#header {
width:960px;
height:120px;
margin:0 auto;
padding-bottom:15px !ie7;
}
有人可以解释一下!ie7
是什么吗?我想知道这是否也是我可以利用的东西。如果这是显而易见的事情,请道歉;我对CSS的了解仍然相当基础。
答案 0 :(得分:3)
在您的示例中,它表示padding-bottom:15px
仅适用于<IE7
,而不适用于任何其他浏览器。使用!IE7引用的属性意味着它只能在<IE7
中使用。在我下面提供的链接中试用它,并使用不同的浏览器查看它。我有!IE7在边境属性。因此,只有浏览器是IE7或更低版本时才会显示边框。
答案 1 :(得分:0)
! - 键对于特殊浏览器很重要,但我认为你的样式表缺少一个值,因为!ie7没有做任何事情,或者它意味着命令填充框:15px是ie7的总浪费,应该避免IE7。
答案 2 :(得分:0)
这是Not的逻辑运算符。例如。不是Internet Explorer 7。
我没有以这种格式看过它。通常,它包含在文档头中的if语句中,以根据发出请求的浏览器确定要使用的.css文件。
我的猜测是,如果请求的浏览器是IE7,则不使用该行。