如何仅针对css的IE兼容性



如何仅因为在兼容性中发现错误而在标准模式中没有发现错误,就针对CSS的IE兼容性模式?

最佳解决方案:

告诉IE使用"边缘"模式(最高可用标准):

<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(大于或等于)、ltgt,也可以为了完全匹配而忽略它。您也可以组合和取反(使用&|表示和/或使用!表示不)

这是一个很好的地方,可以看到他们所有人

最新更新