`

CSS后代选择器

    博客分类:
  • CSS
CSS 
阅读更多

【前言】

   在前端开发中,我们可能会碰到这样的需求:想让列表中的第一个部分显示不同的样式 ,想让列表中的偶数部分显示不同的背景颜色,想让列表中的最后一部分样式不一样……这样的需求,我们怎样来实现?其实,如果前面文件是php开发的,可以通过php的循环语句+判断语句+css样式来实现。但是,如果是静态代码,php就无法用了。这时,我们还可以通过CSS来实现,CSS给我们提供了几个非常有用的样式参数:first-child、last-child、nth-child(n)。下面,详细看一下它们的使用。

 

【案例】

<style type="text/css">
.one div{
     height: 20px;
     width: 300px;
}
.one div:nth-child(1){
     background-color: red;
}
.one div:nth-child(2){
     background-color: #5bd5a0;
}
</style>
<div class="one">
            <div>第一块</div>
            <div>第二块</div>
</div>

 

【内容详解】

1、first-child

first-child表示选择列表中的第一个标签。代码如下:

li:first-child{background:#090}

上面的意思是,li 列表中的 第一个li模块的背景颜色。

 

2、last-child

last-child表示选择列表中的最后一个标签,代码如下:

li:last-child{background:#090}

 

3、nth-child(3)

表示选择列表中的第3个标签,代码如下:

li:nth-child(3){background:#090}

上面代码中的3也可以改成其它数字,如4、5等。想选择第几个标签,就填写几

 

4、nth-child(2n) 

这个表示选择列表中的偶数标签,即选择 第2、第4、第6…… 标签。

 

5、nth-child(2n-1)

这个表示选择列表中的奇数标签,即选择 第1、第3、第5、第7……标签。

 

6、nth-child(n+3)

这个表示选择列表中的标签从第3个开始到最后。

 

7、nth-child(-n+3)

这个表示选择列表中的标签从0到3,即小于3的标签。

 

8、nth-last-child(3)

这个表示选择列表中的倒数第3个标签。

 

    上面这些是非常有用的,在我们的网页开发过程中,会派上非常大的用场,可以给我们的网页带来不一样的风格。如上一章中我们介绍的“为导航菜单添加分隔符”,就用到了 first-child。

 

 

 

 

.

分享到:
评论

相关推荐

    css后代选择器和子选择器的区别介绍

    后代选择器和子选择器是CSS中的重要概念,它们用于指定样式的应用对象,但两者之间存在显著差异。后代选择器可以选取某个元素的所有后代元素,而子选择器仅选取直接子元素。下面详细介绍这两者之间的区别,包括用法...

    css后代选择器使用方法实例

    CSS后代选择器是一种强大的工具,用于在样式表中指定元素的特定子元素或者后代元素的样式。这个选择器允许我们精确地控制文档的结构,并且只应用样式到我们需要的那些部分,而不会影响到其他不相关的元素。在这个...

    CSS3选择器总结CSS3选择器总结

    CSS选择器可以分为多种类型,包括id选择器、类选择器、标签选择器、交叉选择器、群组选择器、后代选择器和通用选择器。 - id选择器:通过元素的id属性来选择特定元素,使用#符号加上id名作为选择器(如#idname)。 ...

    CSS选择器.pdf

    接下来是关系选择符,包括后代选择器、直接子元素选择器、相邻选择器、兄弟选择器和并列选择器。后代选择器(EF)用于选中某个元素(E)内部的所有指定元素(F),不论层级深浅。直接子元素选择器(E&gt;F)则只选中...

    css串联选择器和后代选择器使用方法

    串联选择器和后代选择器是CSS中的两种重要选择器,它们允许我们更加精确地定位和样式化页面元素。 **串联选择器(Adjacent Sibling Selector)** 串联选择器,也称为相邻兄弟选择器,用于选取紧接在另一个元素后的...

    JSoup CSS选择器用法大全

    - `E F`: 选择器 `E` 后面跟着选择器 `F` 的所有元素,即后代元素。 - `E &gt; F`: 选择器 `E` 直接包含选择器 `F` 的所有元素,即子元素。 - `E + F`: 选择器 `E` 后面紧跟一个选择器 `F` 的元素,即同级相邻元素。...

    HTML5&CSS3网页制作:CSS基础选择器.pptx

    在实际项目中,通常会结合使用这些选择器,以及更复杂的后代选择器、伪类选择器等,来创建更精细的样式规则。为了巩固所学,你可以尝试一个练习,使用上述四种不同的选择器来实现一个简单的样式效果,例如设置标题...

    CSS3选择器教辅.pdf

    3. 后代选择器(elementelement): - 用于选择元素内部的元素。例如,“divp”会选择所有位于内部的元素。 4. 子选择器(element&gt;element): - 选择某元素直接的子元素。例如,“div&gt;p”会选择所有作为子元素的...

    CSS层叠样式表技术参考手册

    - **5.6 CSS后代选择器** - **后代选择器**:解释如何选择特定元素的后代元素。 - **示例演示**:提供示例代码展示后代选择器的应用。 - **5.7 CSS子元素选择器** - **子元素选择器**:介绍如何选择特定元素的...

    30个最常用css选择器解析

    选择器分为五种基本类型:标签选择器、class选择器、ID选择器、后代选择器和伪类选择器。 1. 星状选择符(*) 星状选择符(*)是CSS选择器中最简单的一种,作用于所有元素。例如:`* { margin: 0; padding: 0; }`...

    CSS3选择器.rar

    3. 后代选择器: - `A B`:选择A元素内的所有B元素,不包括直接相邻的B元素。 4. 子元素选择器: - `A &gt; B`:选择A元素内的直接子元素B。 5. 相邻兄弟选择器: - `A + B`:选择紧跟在A元素后面的同级B元素。 6...

    css 串联选择器和后代选择器介绍及示例

    串联选择器和后代选择器是CSS中两种非常基础且常用的选择器类型,它们帮助开发者精确地定位到页面上的特定元素并为其设置样式。 1. **串联选择器(Combination Selector)** 串联选择器,也称为组合选择器,它将多...

    CSS3选择器

    CSS3 选择器 CSS3 选择器是 CSS 中用来选择 HTML 元素的方式,基本涵盖了 CSS 2 和 CSS 3 的所有规定。下面是 CSS3 选择器的详细知识点: 一、基本选择器 基本选择器是选择 HTML 元素的基本方式。有以下几种: *...

    python爬虫之css选择器

    - **后代选择器**:`element element` 示例:`div p` 描述:选择所有位于`&lt;div&gt;`内部的`&lt;p&gt;`元素。 - **子选择器**:`element &gt; element` 示例:`div &gt; p` 描述:选择所有直接位于`&lt;div&gt;`内部的`&lt;p&gt;`元素。 ...

    CSS的选择器内容文档

    **派生选择器**是一组更高级的选择器,包括后代选择器、子元素选择器、相邻兄弟选择器等。 #### 1. 后代选择器 后代选择器可以匹配一个元素的后代元素。它使用空格来分隔选择器,表示匹配作为第一个选择器的后代的...

    css选择器的应用

    - **后代选择器**:使用空格分隔两个选择器,选择第一个选择器下的所有后代元素(包括子元素、孙元素等)。例如: ```css div p { color: blue; } ``` - **子代选择器**:使用`&gt;`连接两个选择器,仅选择第一个...

Global site tag (gtag.js) - Google Analytics