内容简介:以下以数字开头的 CSS 类名不会生效:一个合法的 CSS 类名必需以下面其中之一作为开头:然后紧跟其他
以下以数字开头的 CSS 类名不会生效:
.1st{
color: red;
}
一个合法的 CSS 类名必需以下面其中之一作为开头:
- 下划线
_ - 短横线
- - 字母
a-z
然后紧跟其他 _ , - 数字或字母。
用正则表示,一个合法的 CSS 类名为:
-?[_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 类名的问题》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 通过类名动态生成对象
- Swoole 5 将移除 PSR-0 下划线风格类名
- Swoole 5.0 不再使用 PSR-0 下划线风格的类名
- t-io 3.0.1 发布:换了三个类名,请务必关注修改日志
- acme.sh 续期问题(路径问题)
- 缓存的一些问题和一些加密算法【缓存问题】
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。