如何仅针对css定位IE兼容性

时间:2013-11-30 16:18:56

标签: css internet-explorer css3

我如何仅针对CSS的IE兼容模式,因为我发现兼容性错误而不是标准模式?

1 个答案:

答案 0 :(得分:3)

最佳解决方案:

告诉IE使用'Edge'模式(最高可用标准):

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

Modernizr:

然后使用modernizr类来确定每种情况的样式。

也可以在<head>部分使用此功能:

条件评论:

<!--[If lte IE9]>
    <link rel="stylesheet" href="ie-styles.css" type="text/css">
<![endif]-->

这表示“如果小于或等于Internet Explorer版本9,请使用ie-styles.css

您可以将lte(小于或等于)更改为gte(大于或等于),ltgt或将其留空完全匹配。您也可以合并和否定(使用&|代替和/或!代替

<强> Here's a good place to see them all.