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

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

Barbara Streisand
发布: 2024-11-28 16:01:15
原创
711 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板