首页 >web前端 >css教程 >为什么 CSS 属性名称中的星号是一个坏主意?

为什么 CSS 属性名称中的星号是一个坏主意?

Barbara Streisand
Barbara Streisand原创
2024-11-28 16:01:15652浏览

Why Are Asterisks in CSS Property Names a Bad Idea?

CSS 属性名称中的星号

除了在 CSS 选择器中的作用之外,星号还可以出现在属性名称中。然而,在这种情况下,它们的存在并不是良性的。

CSS 属性名称中星号的示例是 YUI 中的以下代码:

.yui-button .first-child
{
    display:block;
    *display:inline-block;
}

*display 属性无效并有效地使属性名称变得无用。这是因为它构成了 CSS 中的语法错误。

尽管如此,浏览器的怪癖有时会导致带有星号的属性名称被忽略。这产生了意想不到的效果,导致该属性仅适用于具有特定错误的浏览器,例如 Internet Explorer 7。

在现代 CSS 实践中,强烈建议不要在属性名称中使用星号。相反,条件注释应该用于针对具有不同样式的特定浏览器。这种方法比依赖过时且可能容易出错的技术更可靠且可维护。

以上是为什么 CSS 属性名称中的星号是一个坏主意?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn