Html 条件css不起作用

Html 条件css不起作用,html,css,Html,Css,嗨,我很乐意在我的样式表中使用这样的条件css div.box { width: 400px; [if IE 6] width: 600px; padding: 0 100px; } 我想在ie6中为我的div设置一个不同的宽度,所以我正在尝试这段代码,但没有工作,如何在ie6中设置不同的宽度 我也在我的样式表中尝试了这个 [if IE] div.box { width: 600px; padding:

嗨,我很乐意在我的样式表中使用这样的条件css

 div.box {  
     width: 400px;  
     [if IE 6] width: 600px;  
     padding: 0 100px;  
 }
我想在ie6中为我的div设置一个不同的宽度,所以我正在尝试这段代码,但没有工作,如何在ie6中设置不同的宽度

我也在我的样式表中尝试了这个

[if IE]
div.box {
         width: 600px;  
         padding: 0 100px; 
}
[endif]
你试过了吗

<!--[if IE]>
// Your conditional CSS
<![endif]-->

我认为你的条件语句的格式是错误的

你试过了吗

<!--[if IE]>
// Your conditional CSS
<![endif]-->

我认为你的条件语句的格式是错误的


为ie6设置条件的最佳方法是在html页面的头部添加条件包含,如下所示:

<!--[if IE 6]>
  <link rel="stylesheet" href="[something like style/ie6.css goes here]" type="text/css">
<![endif]-->


然后只需将新宽度作为例外添加到ie6.css样式表中的元素。

为ie6添加条件的最佳方法是在html页面的头部添加条件包含,如下所示:

<!--[if IE 6]>
  <link rel="stylesheet" href="[something like style/ie6.css goes here]" type="text/css">
<![endif]-->


然后只需将新宽度作为例外添加到ie6.css样式表中的元素。

您阅读过文档了吗?具体来说,您是否通过条件CSS编译器运行CSS?因为如果您不这样做,您只需将CSS原封不动地发送到浏览器-那么条件CSS就无法发挥其魔力。

您阅读过文档吗?具体来说,您是否通过条件CSS编译器运行CSS?因为如果您不这样做,您只需将CSS原封不动地发送到浏览器-那么条件CSS就无法发挥其魔力。

条件注释用于HTML文档内部,而不是CSS文件内部。IE的HTML解析器将解释注释中的规则——据我所知,它的CSS解析器中没有等价的逻辑

以下代码将起作用:

<!--[if IE 6]>
<style type="text/css">
div.box {
         width: 600px;  
         padding: 0 100px; 
}
</style>
<![endif]-->

在大多数情况下,最好使用条件注释包含外部样式表,而不是仅包装一块内联样式,如下所示:

<!--[if IE 6]>
<link rel="stylesheet" href="/css/IEpatches.css" type="text/css" media="screen" charset="utf-8"/>
<![endif]-->


编辑为仅根据问题中的要求指定IE6。

条件注释用于HTML文档内部,而不是CSS文件内部。IE的HTML解析器将解释注释中的规则——据我所知,它的CSS解析器中没有等价的逻辑

以下代码将起作用:

<!--[if IE 6]>
<style type="text/css">
div.box {
         width: 600px;  
         padding: 0 100px; 
}
</style>
<![endif]-->

在大多数情况下,最好使用条件注释包含外部样式表,而不是仅包装一块内联样式,如下所示:

<!--[if IE 6]>
<link rel="stylesheet" href="/css/IEpatches.css" type="text/css" media="screen" charset="utf-8"/>
<![endif]-->


编辑为仅根据问题中的要求指定IE6。

正如您现在可能已经了解到的,条件注释在HTML输出中解析,而不是在CSS文件本身中解析,除非您正在使用

另一种方法是在CSS文件中以IE为目标,而无需:


对我来说,这比使用单独的样式表更易于维护,但是其他浏览器读取(但不应用)IE样式时会遇到非常轻微的挫折。

正如您现在可能已经了解到的,条件注释在HTML输出中解析,而不是在CSS文件本身中解析,除非您正在使用

另一种方法是在CSS文件中以IE为目标,而无需:


对我来说,这比使用单独的样式表更易于维护,但由于其他浏览器读取(但不应用)IE样式,这会受到非常轻微的影响。

条件注释在CSS文档中不起作用。它们的工作原理是,除IE之外,所有浏览器都将它们解释为常规HTML注释,IE会解析它们以决定是否忽略它们。这是否正确。termschecklabel{position:absolute;margin left:30px;bottom:70px;}条件注释在CSS文档中不起作用。它们的工作原理是,除IE之外,所有浏览器都将它们解释为常规HTML注释,IE会解析它们以决定是否忽略它们。这是否正确。termschecklabel{position:absolute;margin left:30px;bottom:70px;}为了防止在错误的借口下再次进行向下投票,这是一个简单的误解:为了防止在错误的借口下再次进行向下投票,这是一个简单的误解: