龙空技术网

CSS3新增选择器——结构伪类选择器

箐声挽摘星 236

前言:

此刻我们对“css选择偶数元素”大概比较珍视,大家都想要学习一些“css选择偶数元素”的相关知识。那么小编在网上收集了一些对于“css选择偶数元素””的相关资讯,希望各位老铁们能喜欢,朋友们快快来学习一下吧!

#大有学问#

定义

结构伪类选择器是指根据文档结构来选择目标元素。

常用于筛选父级选择器的子元素。

分类

结构伪类选择器可分为两种

第一种:将父元素中所有子元素按照文档结构统一进行排序,并按照此元素总数序号进行确定目标元素。

举个例子:在一间教室中有10个学生,不分男女,按照座位前后进行排序。则序号就是1-10。

HTML代码结构统一

<div>  <p>子元素1</p>  <div>子元素2</div>  <p>子元素3</p>  <div>子元素4</div>  <p>子元素5</p>  <div>子元素6</div></div>
:first-child 父元素中第一个子元素

语法

父元素 子元素标签名:first-child {}

代码练习

div p:first-child {  color: purple;}
:last-child 父元素中最后一个子元素

语法

父元素 子元素标签名:last-child {}

代码练习

div div:last-child {  color: blue;}
:nth-child(n) 父元素中自行指定子元素

n的值都是按照子元素总体数量统一排序。

其中n不仅仅可以是一个数字,还可以是even偶数odd奇数公式n

语法

父元素 子元素标签名:nth-child(n) {}

当n为数字序号的代码练习

div p:nth-child(3) {  background-color: red;}div div:nth-child(4) {  background-color: aquamarine;}div p:nth-child(5) {  background-color: pink;}div div:nth-child(6) {  background-color: brown;}

新的统一HTML结构代码

<ul>  <li>1</li>  <li>2</li>  <li>3</li>  <li>4</li>  <li>5</li>  <li>6</li></ul>

当n为even偶数的代码练习

ul li:nth-child(even) {  color: red;}

当n为odd奇数的代码练习

ul li:nth-child(odd) {  color: blue;}

当n为公式的代码练习

2n=even偶数;

2n+1=odd奇数;

5n:5的倍数

n+5:从第五个子元素(包含)开始至最后一个子元素;

-n+5:前五个子元素,包含第五个子元素

时间有限,有兴趣的可以自己练习。

第二种:将父元素中子元素按照标签类型进行分类,之后在类型标签数量中分别排序,且使用时排序序号与标签类型需要一致。

还是举个例子:在一间教室中有10个学生,按照性别类型分类排序,男生排序1-5,女生排序1-5。

HTML代码结构统一

<section>  <p>子元素1</p>  <div>子元素2</div>  <p>子元素3</p>  <div>子元素4</div>  <p>子元素5</p>  <div>子元素6</div></section>
父元素中第一个子元素

语法

父元素 子元素标签名:first-of-type {}

代码练习

/* first-of-type:某一类型标签中的第一个标签 */section p:first-of-type {  color: red;}section div:first-of-type {  color: blue;}
父元素中最后一个子元素

语法

父元素 子元素标签名:last-of-type {}

代码练习

section p:last-of-type {  color: pink;}section div:last-of-type {  color: purple;}
父元素中自行指定子元素

和nth-child(n)一样,n不仅仅可以是一个数字,还可以是even偶数odd奇数公式n

语法

父元素 子元素标签名:nth-of-type {}

代码练习

section p:nth-of-type(2) {  background-color: antiquewhite;}section div:nth-of-type(2) {  background-color: red;}

这两种方式不同写法,差点给我绕晕了。

下篇文章再写伪元素选择器。

今天就到这里,拜~

标签: #css选择偶数元素