css3选择器归类整理---基本选择器和属性选择器

css3选择器" title="css3选择器">css3选择器分类

CSS3选择器分类如下图所示

css3选择器归类整理---基本选择器和属性选择器

 

选择器的语法

1.基本选择器

类型代码功能描述
通配选择器*{ margin: 0; padding: 0; border: none; }选择文档中所有HTML元素
元素选择器body { background: #eee; }选择指定类型的HTML元素
类选择器.list { list-style: square; }

选择指定class属性值为“class”的

任意类型的任意多个元素

ID选择器#list { width: 500px; margin: 0 auto; }选择指定ID属性值为“id”的任意类型元素
后代选择器.list li { margin: 10px; background: #fff; }选择作为某元素后代的元素。

基本选择器扩展

类型代码功能描述
子元素选择器#wrap > .inner. {color: pink;}

也可称为直接后代选择器,

此类选择器只能匹配到直接后代,

不能匹配到深层次的后代元素

相邻兄弟选择器#wrap #first+.inner{color:#f00; }它只会匹配紧跟着的兄弟元素
通用兄弟选择器#wrap #first ~ div { border: 1px solid;}它会匹配所有的兄弟元素(不需要紧跟)
选择器分组h1,h2,h3{color: pink;}此处的逗号我们称之为结合符

2.属性选择器

(1)存在和值属性选择器

选择器功能描述
[attribute=value]用于选取带有指定属性和值的元素。
[attribute~=value]用于选取属性值中包含指定词汇的元素。
[attribute]用于选取带有指定属性的元素。

(2)子串值属性选择器

选择器功能描述
[attr|=val]用于选取带有以指定值开头的属性值的元素。
[attribute^=value]匹配属性值以指定值开头的每个元素。
[attribute$=value]匹配属性值以指定值结尾的每个元素。
[attribute*=value]匹配属性值中包含指定值的每个元素。

 

以上是 css3选择器归类整理---基本选择器和属性选择器 的全部内容, 来源链接: utcz.com/a/72009.html

回到顶部