CSS3新增了哪些选择器
创始人
2024-12-16 19:22:06
0次

  1、 属性选择器

  属性选择器可以根据网页标记的属性及属性值来选择标记。属性选择器一般是一个记后紧跟中括号“[]”,中括号内部是属性或者属性表达式。

  CSS3中常见的属性选择器主要包括E[att^=value]、E[att$=value]和E[att*=value]这三种性选择器,具体如下所示:

  (1)E[att^=value]

  例如: div[id^=section]

  说明:表示匹配包含id属性,且id属性值是以“section”字符串开头的div标记。

  (2)E[att$=value]

  例如: div[id$=section]

  说明:表示匹配包含id属性,且id属性值是以“section”字符串结尾的div标记

  (3)E[att*=value]

  例如: div[id*=section]

  说明:表示匹配包含id属性,且id属性值包含“section”字符串开头的div标记。

  2、关系选择器

  CSS3中的关系选择器主要包括子代选择器和兄弟选择器,其中子代选择器由符号连接,兄弟选择器由符号“+”和“~”连接,具体如下所示。

  (1)关系选择器

  例如: h2>strong

  说明:表示选择嵌套在h2标记的子标记strong。

  (2)临近兄弟选择器

  例如: h3+p

  说明:表示选择h3标记后紧邻的第一个兄弟标记p。

  (3)普通兄弟选择器

  例如:p~h3

  说明:表示选择p标记所有的h3兄弟标记。

  3、结构化伪类选择器

  结构化伪类选择器可以减少文档内class属性和id属性的定义,使文档变得更加简洁。下面列举了常用的结构化伪类选择器。

  :root

  用于匹配文档根标记,使用“:root选择器”定义的样式,对所有页面标记都生效。

  :not

  例如:body*:not(h3)

  用于排除body结构中的子结构标记h3。

  :only-child

  例如:li:only-child

  用于匹配属于某父标记的唯一子标记(li),也就是说某个父标记仅有一个子标记(li)。

  :first=child

  用于选择父元素第一个子标记。

  :last-child

  用于选择父元素最后一个子标记。

  :nth-child(n)

  例如:p:nth-child(2)

  表示用于选择父元素第二个p标记。

  :nth-last-child(n)

  例如:p:nth-last-child(2)

  用于表示父元素倒数第二个p标记。

  :nth-of-type(n)

  例如:h3:nth-of-type(odd)

  表示用于选择所有h3标记中位于奇数行数的标记。

  :nth-last-of-type(2)

  例如:p:nth-last-of-type(2)

  表示用于选择倒数第二个p标记。

  :empty

  用于选择没有子标记或者文本内容为空的所有标记。

  4、伪元素选择器

  伪元素选择器一般是一个标记后面紧跟英文冒号“:”,英文冒号后是伪元素名。

  需要注意的是,标记与伪元素名之间不要有空格,伪元素选择器常见有:before选择器和:after选择器。

  :before

  例如: p:before

  表示:表示在p标记的内容前面插入内容。

  :after

  例如: p:after

  表示: 表示在p标记的内容后面插入内容。

  需要注意的是,如果想要在文本后面添加是图片,只需更改content属性后的内容即可。其基本语法格式如下

  p: after{content: url();}

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...