关于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中的类名问题的介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

css background-color属性怎么用?

html和css是语言吗

如何复制网页css

css设置表格的属性有哪些

css code是什么

css background-image属性怎么用

网页不能正常显示css怎么办

如何使用css解决浮动元素父元素的高度塌陷问题?(代码示例)

css如何让a标签不可点击

css文本行高怎么设置

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




打赏

取消

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

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

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

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

评论

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