可能重复:
CSS 声明前的 *(星号)是什么意思?
我在 aquincum 模板上找到了这个 css:
.fluid .grid4 { width: 31.914893614%; *width: 31.8617021246383%; }
那么放 * 符号是什么意思呢?它应该在什么时候出现?
可能重复:
CSS 声明前的 *(星号)是什么意思?
我在 aquincum 模板上找到了这个 css:
.fluid .grid4 { width: 31.914893614%; *width: 31.8617021246383%; }
那么放 * 符号是什么意思呢?它应该在什么时候出现?
它将属性值应用于 IE7 及更低版本。这也是无效的CSS。请参阅http://www.webdevout.net/css-hacks#unrecommended-asterisk_prefix。
您应该考虑使用条件注释。
*
被 IE6 忽略,而其他浏览器不会忽略它,因此不应用该样式。同样,您可以使用_
用于 IE7。这有点像黑客。
这是一个 CSS hack,应该使样式仅适用于 IE7 及以下版本。
与大多数 CSS hack 一样,这是使用不正确的代码使浏览器以特定方式做出反应。如果您使用它,您必须在发布的每个新浏览器版本中给您的代码发送文本,以确保它以您期望的方式做出反应。
你可以在这里找到更多关于它的信息:http ://www.javascriptkit.com/dhtmltutors/csshacks3.shtml