【发布时间】:2011-10-03 00:32:45
【问题描述】:
只是想知道我的技巧包中有这些 IE hack
"\9" - for IE8 and below.
"*" - for IE7 and below.
"_" - for IE6.
即比如
body {
border:2px solid blue;
border:2px solid yellow \9;
*border:2px solid green;
_border:2px solid orange;
}
是否有人对 IE9 有这样的 hack?即我试图仅通过 CSS 定位 IE9?
【问题讨论】:
-
它会在你最意想不到的时候回来咬你。请改用条件注释:
<!--[if IE 9]><![endif]-->. -
@nightfirecat - 非常感谢。尝试搜索并找不到任何东西:) 似乎来源是 - blog.vervestudios.co/blog/post/2011/05/13/…
-
很遗憾微软从来没有在 CSS 中实现条件 cmets。 * 和 _ 是 IE6 和 IE7 的有效标准;代替 Microsoft 实施标准,我们将始终需要这些粗略且现成的 hack。至少 IE10 看起来很有希望,所以不需要 hack。
-
HTML 中的条件 cmets 在您无法修改 HTML 的情况下无用。
标签: html css internet-explorer-9 stylesheet css-hack