首页 > web前端 > css教程 > 为什么CSS属性名(*display)中的星号会导致解析异常?

为什么CSS属性名(*display)中的星号会导致解析异常?

DDD
发布: 2024-11-28 00:39:11
原创
713 人浏览过

Why Does an Asterisk in a CSS Property Name (*display) Cause a Parsing Exception?

解析异常:CSS 属性名称中的星号

这个问题深入研究了 CSS 属性名称中星号 (*) 的特殊行为,CSS 选择器中明显缺乏的功能。

用户提供的示例展示了CSS 规则中的“*display”:

.yui-button .first-child
{
    display:block;
    *display:inline-block;
}
登录后复制

解析错误

与预期相反,“*display”不是 CSS 中的有效属性名称。它的存在会使属性无效并中止其解析。

浏览器错误和怪癖

但是,由于历史浏览器怪癖,某些浏览器(最突出的是 IE7)可能会忽略这种无效性并实施该规则,就好像“*display”是

避免和最佳实践

为了跨浏览器兼容性并保持代码质量,强烈建议避免在属性名称中使用星号。相反,应该使用条件注释来针对特定的浏览器。

以上是为什么CSS属性名(*display)中的星号会导致解析异常?的详细内容。更多信息请关注PHP中文网其他相关文章!

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