CSS选择器
本文最后更新于:2020年3月25日 上午
Css选择器
基本规则
一、元素选择器
元素选择器中基本都是用HTML中某个元素作为选择器,如p, h3,em等, 如下:
1 |
|
如果声明中使用了不存在的属性或者是错误的值,那么这个声明则会被忽略掉; 如果一个属性可以选取多个值,那么则用空格隔开,如下:
1 |
|
二、通配选择器
通配选择器可以和任何元素匹配:
1 |
|
三、类选择器
在HTML元素中输入class属性,并且赋予其一个适当的值,那么在css就可以使用类选择器对HTML中存在class属性的对应的值,修改样式:
1 |
|
1 |
|
四、ID选择器
在HTML元素中输入id属性,并且赋予其一个适当的值:
1 |
|
1 |
|
☝️需要注意的是他们之间的区别:1.类选择器可以被运用到很多元素,可以有多个元素的class的值是相同的,那么他们的样式也是相同的;但是id选择器只能使用一次,例如在一个文档中,又一个id的值为lead那么其他的元素的id值都不可以是lead。
同时ID选择器和类选择器都区分大小写.
五、属性选择器
1.普通属性选择器
如果希望根据某个属性,但是无论属性的值是什么,那么可以使用一个简单的属性选择器:
1 |
|
1 |
|
这一这里[ ]中的的属性也可以自己命名定义;
如上在html中定义一个含有moon属性的span元素, 那么在css中也可以写成span[moon] {…..},多属性的写法如下:
1 |
|
2.根据具体属性值选择
除去根据属性可以选择,我们可以进一步缩小范围,根据具体的属性值进行选择:
1 |
|
1 |
|
3.根据部分属性值选择
在2中当一个属性具有多个值时(词列表),我们必须在css中也将属性值写全才能匹配,但是部分属性值选择就可以匹配具有部分属性值的元素标签了, 只是需要在等号(=)前面加上一个波浪号(~):
1 |
|
1 |
|
1 |
|