假设我有一个指定字体大小,颜色和其他属性的类:
.myFont { 颜色:#F00; 字体家庭内:Arial字体; 字体大小:15像素; }
所以我将它应用于
标签,我希望IE7和IE8的大小为13px,而不是15px。我怎么能这么做。
编辑:
有什么方法可以包含任何新的.css文件吗?
答案 0 :(得分:3)
您需要指定仅由IE加载的样式表,例如使用this tutorial。
然后,您可以覆盖IE样式表中基本样式表中的字体大小。
答案 1 :(得分:2)
使用Conditional Comments。它们允许您为不同版本的IE浏览器指定不同的或附加的CSS。仅适用于IE。也就是说,只有IE专门处理评论。其他人只是将它们视为评论。
答案 2 :(得分:1)
如果您需要为所有浏览器使用一个通用样式表,则可以使用BODY:last-child
前缀来过滤IE6 / 7/8以外的浏览器。它是IE8及更低版本中不支持的标准伪类,因此非常适合未来,而不需要单独的样式表文件来定位IE8及更低版本。
因此,您可以先为所有浏览器指定样式,包括 IE8及更低版本,然后在现代浏览器中覆盖它:
.example {/* styles for all browsers */}
BODY:last-child .example {/*
styles for browsers other than IE6/7/8.
*/}