gpt4 book ai didi

internet-explorer - 如何验证 IE 7/8 CSS hacks?

转载 作者:太空宇宙 更新时间:2023-11-03 19:47:27 24 4
gpt4 key购买 nike

我为我的 IE6/7/8 CSS“hacks”使用了条件注释技术,这样主 CSS 文件(带有通用/标准类)正确验证(在单独的 CSS 文件中隔离 IE“hacks” ).

像这样:

<!--[if IE 7]>
<link href="css/layoutIE7.css" rel="stylesheet" type="text/css" />
<![endif]-->

现在我开始使用条件注释向 <body> 添加一个类(请阅读这个答案:CSS if statements... is it right?)然后在我的主 CSS 文件中定位需要“hack”的类,这样我就可以只有一个文件。

此方法的问题在于,因为我将所有内容都放在一个文件中,这意味着万一我有像 CSS3 这样“简单”的东西 opacity属性:

.mydiv {
opacity:0.6;
}

IE“对应物”(即:“hack”)必须是这样的:

.mydiv {
filter:alpha(opacity=60);
}

没有正确验证。

我知道我之前使用的方法仍然存在这个问题,但是由于您可以在非 IE 环境中测试该站点,所以它总是经过验证(因为我确保主 CSS 有效),现在因为我尝试使用一个它无法验证的 CSS(原因已解释)。

我的问题是如何以验证器认为有效的方式添加此“hacks”?

希望答案应该只是 CSS。

最佳答案

CSS 验证被高估了。老实说。

只要您的标记通过验证,您的 CSS 构造良好并且网站在您所有的目标浏览器中都能正常运行,那么您就完成了您的工作。 CSS 必须验证的谬论早已不复存在。

关于internet-explorer - 如何验证 IE 7/8 CSS hacks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6333486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com