我如何仅针对CSS的IE兼容模式,因为我发现兼容性错误而不是标准模式?
答案 0 :(得分:3)
告诉IE使用'Edge'模式(最高可用标准):
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
然后使用modernizr类来确定每种情况的样式。
也可以在<head>
部分使用此功能:
<!--[If lte IE9]>
<link rel="stylesheet" href="ie-styles.css" type="text/css">
<![endif]-->
这表示“如果小于或等于Internet Explorer版本9,请使用ie-styles.css
”
您可以将lte
(小于或等于)更改为gte
(大于或等于),lt
,gt
或将其留空完全匹配。您也可以合并和否定(使用&
和|
代替和/或!
代替