Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何为IE7和IE8指定另一种字体大小_Html_Css_Internet Explorer_Fonts - Fatal编程技术网

Html 如何为IE7和IE8指定另一种字体大小

Html 如何为IE7和IE8指定另一种字体大小,html,css,internet-explorer,fonts,Html,Css,Internet Explorer,Fonts,假设我有一个指定字体大小、颜色和其他属性的类: .myFont { 颜色:#F00; 字体家族:Arial; 字体大小:15px; } 所以我把这个应用到一个标签上,我希望IE7和IE8的大小是13px,而不是15px。我怎么能轻松做到这一点 编辑: 有没有不包含任何新的.css文件的方法?您需要指定仅由IE加载的样式表,例如使用 然后,您可以在IE样式表中覆盖基本样式表中的字体大小。您需要指定仅由IE加载的样式表,例如使用 然后,您可以覆盖IE样式表中基本样式表中的字体大小。使用。它们允许您为

假设我有一个指定字体大小、颜色和其他属性的类:

.myFont { 颜色:#F00; 字体家族:Arial; 字体大小:15px; }

所以我把这个应用到一个标签上,我希望IE7和IE8的大小是13px,而不是15px。我怎么能轻松做到这一点

编辑:


有没有不包含任何新的.css文件的方法?

您需要指定仅由IE加载的样式表,例如使用


然后,您可以在IE样式表中覆盖基本样式表中的字体大小。

您需要指定仅由IE加载的样式表,例如使用


然后,您可以覆盖IE样式表中基本样式表中的字体大小。

使用。它们允许您为不同版本的IE浏览器指定不同或附加的CSS。只在IE中工作。也就是说,只有IE特别对待评论。其他人只是把它们当作评论。

使用。它们允许您为不同版本的IE浏览器指定不同或附加的CSS。只在IE中工作。也就是说,只有IE特别对待评论。其他人只是将其视为注释。

如果需要为所有浏览器使用一个通用样式表,则可以使用
BODY:last child
前缀来过滤IE6/7/8以外的浏览器。它是一个标准的伪类,只是在IE8和更低版本中不受支持,因此非常适合未来,而不需要单独的样式表文件来针对IE8和更低版本

因此,您可以首先为所有浏览器(包括IE8和更低版本)指定样式,然后为现代浏览器覆盖样式:

。示例{/*所有浏览器的样式*/}
身体:最后一个孩子。举个例子{/*
IE6/7/8以外浏览器的样式。
*/}

如果需要为所有浏览器使用一个通用样式表,可以使用
BODY:last child
前缀来过滤除IE6/7/8之外的浏览器。它是一个标准的伪类,只是在IE8和更低版本中不受支持,因此非常适合未来,而不需要单独的样式表文件来针对IE8和更低版本

因此,您可以首先为所有浏览器(包括IE8和更低版本)指定样式,然后为现代浏览器覆盖样式:

。示例{/*所有浏览器的样式*/}
身体:最后一个孩子。举个例子{/*
IE6/7/8以外浏览器的样式。
*/}

关于这一点我知道。有没有办法不包含任何新的.css文件?这是IE用户的额外请求,但又怎么样?为什么不能使用额外的样式表?您可以使用JavaScript动态更改IE用户的样式,但这是一种恶劣的做法。好吧。myFont{font size:15px;font size:13px\9;}应该适合我没有?但它也会影响IE9。如何避免这种情况?为不同浏览器创建不同样式的干净方法是使用单独的样式表。在我看来,其他的一切都将是令人讨厌的、不可靠的黑客行为。但我已经尝试过使用单独的一个,即使是使用!很重要,但它不会覆盖现有的样式。关于这一点,我知道。有没有办法不包含任何新的.css文件?这是IE用户的额外请求,但又怎么样?为什么不能使用额外的样式表?您可以使用JavaScript动态更改IE用户的样式,但这是一种恶劣的做法。好吧。myFont{font size:15px;font size:13px\9;}应该适合我没有?但它也会影响IE9。如何避免这种情况?为不同浏览器创建不同样式的干净方法是使用单独的样式表。在我看来,其他的一切都将是令人讨厌的、不可靠的黑客行为。但我已经尝试过使用单独的一个,即使是使用!很重要,但它不会覆盖现有的样式。哇,这我不知道。真漂亮。谢谢哇,这我不知道。真漂亮。谢谢