3

可能重复:
CSS 声明前的 *(星号)是什么意思?

我在 aquincum 模板上找到了这个 css:

.fluid .grid4 { width: 31.914893614%; *width: 31.8617021246383%; }

那么放 * 符号是什么意思呢?它应该在什么时候出现?

4

3 回答 3

8

它将属性值应用于 IE7 及更低版本。这也是无效的CSS。请参阅http://www.webdevout.net/css-hacks#unrecommended-asterisk_prefix

您应该考虑使用条件注释。

于 2012-11-23T08:23:00.817 回答
2

*被 IE6 忽略,而其他浏览器不会忽略它,因此不应用该样式。同样,您可以使用_用于 IE7。这有点像黑客。

于 2012-11-23T08:24:07.527 回答
2

这是一个 CSS hack,应该使样式仅适用于 IE7 及以下版本。

与大多数 CSS hack 一样,这是使用不正确的代码使浏览器以特定方式做出反应。如果您使用它,您必须在发布的每个新浏览器版本中给您的代码发送文本,以确保它以您期望的方式做出反应。

你可以在这里找到更多关于它的信息:http ://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

于 2012-11-23T08:25:32.637 回答