CSS3新增选择器及用法详细介绍

目录

CSS属性选择器

E[att^=value]属性选择器

E[att$=value]属性选择器

E[att*=value]属性选择器

CSS3关系选择器

)” target=”_self”>CSS3子代选择器(>)

CSS3兄弟选择器(+、~)

CSS3结构伪类选择器

:root选择器

:not选择器

:only-child选择器

:first-child和:last-child选择器

:nth-child(n)和:nth-last-child(n)选择器

:nth-of-type(n)和:nth-last-of-type(n)选择器

:empty选择器

:target选择器

CSS3伪类元素器器

:before选择器

:after选择器

HTML+CSS3视频教程


CSS属性选择器

E[att^=value]属性选择器

E[att^=value]属性选择器是指选择名称为E的标记,且该标记定义了att属性,att属性值包含前缀为value的子字符串。需要注意的是E是可以省略的,如果省略则表示可以匹配满足条件的任意元素。例如,div[id^=section]表示匹配包含id属性,且id属性值是以“section”字符串开头的div元素。

下面通过一个案例对E[att^=value]属性选择器的用法进行演示,如下所示。

在上述代码中,使用了[att^=value]选择器“p[id^=”one”]”。只要p元素中的id属性值是以“one”字符串开头就会被选中,从而呈现特殊的文本效果。

CSS3新增选择器及用法详细介绍

E[att$=value]属性选择器

E[att$=value]属性选择器是指选择名称为E的标记,且该标记定义了att属性,att属性值包含后缀为value的子字符串。与E[att^=value]选择器一样,E元素可以省略,如果省略则表示可以匹配满足条件的任意元素。例如,div[id$=section]表示匹配包含id属性,且id属性值是以“section”字符串结尾的div元素。

下面通过一个案例对E[att$=value]属性选择器的用法进行演示,如下所示。

在上述代码中,使用到了[att$=value]选择器“p[id$=”main”]”。只要p元素中的id属性值是以“main”字符串结尾就会被选中,从而呈现特殊的文本效果。

CSS3新增选择器及用法详细介绍

E[att*=value]属性选择器

E[att*=value]选择器用于选择名称为E的标记,且该标记定义了att属性,att属性值包含value子字符串。该选择器与前两个选择器一样,E元素也可以省略,如果省略则表示可以匹配满足条件的任意元素。例如,div[id*=section]表示匹配包含id属性,且id属性值包含“section”字符串的div元素。

下面通过一个案例对E[att*=value]属性选择器的用法进行演示,如下所示。

在上述代码中,使用了[att*=value]选择器“p[id*=”demo”]”。只要p元素中的id属性值包含“demo”字符串就会被选中,从而呈现特殊的文本效果。

CSS3新增选择器及用法详细介绍

CSS3关系选择器

CSS3子代选择器(>)

子代选择器主要用来选择某个元素的第一级子元素。例如希望选择只作为h1元素子元素的strong元素,可以这样写:h1> strong。

下面通过一个案例对子代选择器(>)的用法进行演示,如图所示:

在上述代码中,第15行代码中的strong元素为h1元素的子元素,第16行代码中的strong元素为h1元素的孙元素,因此代码中设置的样式只对第15行代码有效。

CSS3新增选择器及用法详细介绍

CSS3兄弟选择器(+、~)

兄弟选择器用来选择与某元素位于同一个父元素之中,且位于该元素之后的兄弟元素。兄弟选择器分为临近兄弟选择器和普通兄弟选择器两种。对它们的讲解如下。

1. 临近兄弟选择器

该选择器使用加号“+”来链接前后两个选择器。选择器中的两个元素有同一个父亲,而且第二个元素必须紧跟第一个元素。

下面通过一个案例对临近兄弟选择器的用法进行演示。

来源:不用打火机

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月25日
下一篇 2021年8月25日

相关推荐