以下以数字开头的 CSS 类名不会 生效 :
.1st{ color: red ; }
一个合法的 CSS 类名必需以下面其中之一作为开头:
• 下划线 _
•短横线 -
•字母 a - z
然后紧跟其他 _ , - 数字或字母。
用正则表示,一个合法的 CSS 类名为:
&nbs p;
-?[_a-zA-Z]+[_a-zA-Z0-9-]*
另,根据 CSS 标准 中的描述,如果类名开头是短横线 - ,第二个字符必需是下划线 _ 或字母,但实测发现,除了提及的两个,紧跟另一个短横线也是生效的。
以下是测试代码及结果:
<p class="1st">should apply red color</p> <p class="-1foo">should apply red color</p> <p class="-_foo">should apply red color</p> <p class="--foo">should apply red color</p> <p class="-foo">should apply red color</p> <p class="foo">should apply red color</p> .1st { color: red; } .-1foo { color: red; } .-_foo { color: red; } .--foo { color: red; } .-foo { color: red; } .foo { color: red; }
不同类名实际效果
总结
以上所述是小编给大家介绍的CSS 类名的问题详解, 希望对大家有所帮助 ,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
总结
以上是 为你收集整理的 CSS 类名的问题详解 全部内容,希望文章能够帮你解决 CSS 类名的问题详解 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did200828