Css 有内联条件注释这样的东西吗?

Css 有内联条件注释这样的东西吗?,css,comments,Css,Comments,我需要支持IE7及以上版本。只有在IE7中才会出现一些页面样式问题,所以我制作了一个有条件的IE7样式表,解决了大部分问题 但是,有一个样式是由程序员内嵌的,所以我的IE7样式表不能覆盖内嵌样式(下面的第一行) 下载此明信片以帮助宣传虚拟三胞胎(vBTT)研究所 [PDF,1MB] 我可以内联添加IE7条件语句来更改边距样式吗?我试过了,但是注释在p元素中不起作用。这样写: <!--[if IE 7]> 你不能用任何数量的CSS覆盖内联样式,你应该可以用javascript来实

我需要支持IE7及以上版本。只有在IE7中才会出现一些页面样式问题,所以我制作了一个有条件的IE7样式表,解决了大部分问题

但是,有一个样式是由程序员内嵌的,所以我的IE7样式表不能覆盖内嵌样式(下面的第一行)

下载此明信片以帮助宣传虚拟三胞胎(vBTT)研究所 [PDF,1MB]

我可以内联添加IE7条件语句来更改边距样式吗?我试过了,但是注释在p元素中不起作用。这样写:

<!--[if IE 7]>

你不能用任何数量的CSS覆盖内联样式,你应该可以用javascript来实现,你可以使用条件加载一些javascript来为你进行更改,尽管这有点笨拙

即使这样,它也可能无法工作,因为您正在使用
!重要的
规则,我不确定这种风格在IE7中会是怎样形成的

最安全的方法是向标记中添加一个相关的类名或2,并使用条件加载另一个样式表,以对IE7进行所需的更改

以下是如何包含IE7特定样式表:

<!--[if IE 7]>
    <link href="ie7.css" type="text/css">
<[endif]-->

你不能用任何数量的CSS覆盖内联样式,你应该可以用javascript来实现,你可以使用条件加载一些javascript来为你进行更改,尽管这有点笨拙

即使这样,它也可能无法工作,因为您正在使用
!重要的
规则,我不确定这种风格在IE7中会是怎样形成的

最安全的方法是向标记中添加一个相关的类名或2,并使用条件加载另一个样式表,以对IE7进行所需的更改

以下是如何包含IE7特定样式表:

<!--[if IE 7]>
    <link href="ie7.css" type="text/css">
<[endif]-->


这会是我已经制作的通用IE7样式表之外的另一个单独样式表吗?如果我理解正确,它会在内联代码的实例中调用?如果你想使用纯CSS,你必须去掉那些内联样式,因为它们不能被覆盖。这就是我的想法。谢谢您的确认。您通常可以通过指定
来覆盖内联样式!重要信息
外部样式表中的规则。但是,在您的示例中,
!重要信息
已在内联规则(!)中指定,这将使此操作变得困难/不可能。JavaScript将能够删除这些内联样式。问题是内联!“重要”覆盖了ie7样式表(正如上面w3d所指出的)。这是一个额外的、独立于我已经制作的通用ie7样式表的样式表吗?如果我理解正确,它会在内联代码的实例中调用?如果你想使用纯CSS,你必须去掉那些内联样式,因为它们不能被覆盖。这就是我的想法。谢谢您的确认。您通常可以通过指定
来覆盖内联样式!重要信息
外部样式表中的规则。但是,在您的示例中,
!重要信息
已在内联规则(!)中指定,这将使此操作变得困难/不可能。JavaScript将能够删除这些内联样式。问题是内联!重要信息覆盖ie7 Stylesheet(如上w3d所述)。