欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
答:使用IE条件样式表
如果您是网页设计师,则在处理IE错误时可能会遇到糟糕的经历。大多数时候,您可能无法摆脱它,可能是由于项目要求或您的客户端仍在使用旧版本的Internet Explorer(IE)。因此,让我们处理它。
 
IE的每个版本的行为都与其他版本有所不同。因此,我们在这里要做的是为IE浏览器的不同版本定义单独的样式表,以准确指出特定版本中的确切问题。
 
假设您为某些元素定义的CSS属性在IE中无法正常工作,但在Firefox或Chrome等其他浏览器中则可以完美运行。因此,基本上,我们要做的是定义一个仅针对IE浏览器的样式表,然后我们调整该属性的值或向此样式表中添加一些新属性来解决此问题。这是一个例子:
 
例试试这个代码»
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>IE Only Style Sheet</title>
<link rel="stylesheet" href="css/default.css">
<!--[if IE]>
    <link rel="stylesheet" href="css/ie.css">
<![endif]-->
</head>
<body>
    <h1>Define Style Sheet for IE</h1>
    <p>If you open this page in IE the output will be different.</p>
</body>
</html>
条件样式表的开始和结束标签只是常规的HTML注释。在括号之间放置条件语句,其含义如下。
 
“ IF”和“ IE”的含义非常明显。
! 代表“ not”,所以!IE表示“ not IE”。
gt 代表“大于”。
gte 代表“大于或等于”。
lt 表示“小于”。
lte 表示“小于或等于”。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61042.shtml