CSS 属性名称中的星号
除了在 CSS 选择器中的作用之外,星号还可以出现在属性名称中。然而,在这种情况下,它们的存在并不是良性的。
CSS 属性名称中星号的示例是 YUI 中的以下代码:
.yui-button .first-child { display:block; *display:inline-block; }
*display 属性无效并有效地使属性名称变得无用。这是因为它构成了 CSS 中的语法错误。
尽管如此,浏览器的怪癖有时会导致带有星号的属性名称被忽略。这产生了意想不到的效果,导致该属性仅适用于具有特定错误的浏览器,例如 Internet Explorer 7。
在现代 CSS 实践中,强烈建议不要在属性名称中使用星号。相反,条件注释应该用于针对具有不同样式的特定浏览器。这种方法比依赖过时且可能容易出错的技术更可靠且可维护。
以上是为什么 CSS 属性名称中的星号是一个坏主意?的详细内容。更多信息请关注PHP中文网其他相关文章!