关于css中的类名问题的介绍


本文摘自PHP中文网,作者V,侵删。

以下以数字开头的 CSS 类名不会生效:

1

2

3

.1st{

    color: red;

}

一个合法的 CSS 类名必需以下面其中之一作为开头:

1、下划线 _

2、短横线 -

3、字母 a - z

然后紧跟其他 _ , - 数字或字母。

(推荐教程:CSS入门教程)

用正则表示,一个合法的 CSS 类名为:

1

-?[_a-zA-Z]+[_a-zA-Z0-9-]*

根据CSS 标准中的描述,如果类名开头是短横线 - ,第二个字符必需是下划线 _ 或字母,但实测发现,除了提及的两个,紧跟另一个短横线也是生效的。

以下是测试代码及结果:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<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;

}

结果如图:

22cee288b22a4a04c78897c896fc980.png

推荐视频教程:css视频教程

以上就是关于css中的类名问题的介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vue怎么引用css

css中怎么插入表格

less和css的区别是什么

css animation-iteration-count属性怎么用

css不让字体倾斜怎么实现

css伪元素是用来干嘛的

css怎么设置背景图片的透明度

css不继承父类的属性有哪些

css图片有什么属性

css中元素的浮动用什么属性

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...