分享更有价值
被信任是一种快乐

css3常见的属性选择器有哪些及如何使用

文章页正文上

这篇文章主要讲解了“css3常见的属性选择器有哪些及如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3常见的属性选择器有哪些及如何使用”吧!
CSS3新增的选择器主要分为属性选择器、关系选择器、结构化伪类选择器、伪元素选择器4类,具体介绍如下。
属性选择器可以根据网页标记的属性及属性值来选择标记。属性选择器一般是一个记后紧跟中括号“[]”,中括号内部是属性或者属性表达式,如下所示:
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标记。
CSS3中的关系选择器主要包括子代选择器和兄弟选择器,其中子代选择器由符号连接,兄弟选择器由符号“+”和“~”连接,具体如下所示。
(1)关系选择器
例如: h2>strong
说明:表示选择嵌套在h2标记的子标记strong。
(2)临近兄弟选择器
例如: h3+p
说明:表示选择h3标记后紧邻的第一个兄弟标记p。
(3)普通兄弟选择器
例如:p~h3
说明:表示选择p标记所有的h3兄弟标记。
结构化伪类选择器可以减少文档内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
用于选择没有子标记或者文本内容为空的所有标记。
伪元素选择器一般是一个标记后面紧跟英文冒号“:”,英文冒号后是伪元素名,如下所示。
要注意的是,标记与伪元素名之间不要有空格,伪元素选择器常见有:before选择器和:after选择器。
:before
例如: p:before
表示:表示在p标记的内容前面插入内容。
:after
例如: p:after
表示: 表示在p标记的内容后面插入内容。
需要注意的是,如果想要在文本后面添加是图片,只需更改content属性后的内容即可。其基本语法格式如下
p: after{content: url(); }感谢各位的阅读,以上就是“css3常见的属性选择器有哪些及如何使用”的内容了,经过本文的学习后,相信大家对css3常见的属性选择器有哪些及如何使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: 值得使用的Nodejs框架有哪些

本篇内容主要讲解“值得使用的Nodejs框架有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“值得使用的Nodejs框架有哪些”吧!Next.js 是一个用于生产环境的 React 应用框架,使用它可以快速上手开…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册