Css 影响IE8浏览器的条件代码是什么?

Css 影响IE8浏览器的条件代码是什么?,css,internet-explorer-8,Css,Internet Explorer 8,我不是指嵌入html中的条件注释。我指的是可以直接放入css文件的条件代码。比如: *+html .myClass {} is for IE7 * html .myClass {} is for IE 6 IE 8的目标是什么?你想实现什么?你不应该为IE8修改CSS。我认为IE8没有条件代码,所以如果您确实需要IE8的样式表,您可能必须使用条件注释 <!--[if IE 8]> <link href="ie8css.css" rel="stylesheet" typ

我不是指嵌入html中的条件注释。我指的是可以直接放入css文件的条件代码。比如:

*+html .myClass {} is for IE7
* html .myClass {} is for IE 6

IE 8的目标是什么?

你想实现什么?你不应该为IE8修改CSS。我认为IE8没有条件代码,所以如果您确实需要IE8的样式表,您可能必须使用条件注释

<!--[if IE 8]>
    <link href="ie8css.css" rel="stylesheet" type="text/css" />
<![endif]-->

你想实现什么?你不应该为IE8修改CSS。我认为IE8没有条件代码,所以如果您确实需要IE8的样式表,您可能必须使用条件注释

<!--[if IE 8]>
    <link href="ie8css.css" rel="stylesheet" type="text/css" />
<![endif]-->

HTML标记的条件注释,允许您在CSS中以.ie8为目标:

<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->

这就是目前正在使用的


此外,请对中的最后几段感到厌倦。我同意您应该尽量使其在不针对特定浏览器的情况下工作,这是完全可能的。

HTML标记的条件注释,这将允许您针对CSS中的.ie8:

<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->

这就是目前正在使用的

此外,请对中的最后几段感到厌倦。我同意您应该尝试在不针对特定浏览器的情况下使其工作,这是完全可能的。

根据,您可以执行以下操作:

.selector {
    property: value\0/;
}
这种黑客有几种类似的变体,但这是最简单的。这很容易记住。只需在CSS规则的末尾添加\0/

根据,您可以执行以下操作:

.selector {
    property: value\0/;
}
这种黑客有几种类似的变体,但这是最简单的。这很容易记住。只需在CSS规则的末尾添加\0/


我不认为像IE8这样的浏览器需要CSS黑客……同意博尔特的观点。您可以使用不同于您可能习惯的条件注释。。。事实上,我建立了很多网站,没有使用任何特定于浏览器的CSS(是的,包括IE6)。你可能需要的唯一一件事是alpha过滤器黑客作为
opacity
fix。我不认为像IE8这样的浏览器需要CSS黑客……同意博尔特的观点。您可以使用不同于您可能习惯的条件注释。。。事实上,我建立了很多网站,没有使用任何特定于浏览器的CSS(是的,包括IE6)。您可能需要的唯一一件事是alpha过滤器hack as
opacity
fix。