`
nianshi
  • 浏览: 416182 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Css之子选择器和同胞选择器

 
阅读更多

一,子选择器

<ul id="nav">

<li>A</li>

<li>

<ul>

<li>AA</li>

<li>BB</li>

<li>CC</li>

</ul>

</li>

<li>C</li>

</ul>

样式:

#nav > li{color:red;}

这样的话只是Nav的直接孩子们设成红色。即A和C是红色的。而AA,BB和CC不受影响。

而样式如果是:

#nav  li{color:red;}

这样则会让Nav的所有孩子,包括孩子的孩子都设成红色。即A,C,AA,BB,CC 都是红色了。

 

二,同胞选择器

<div id="content">

<h1>标题</h1>

<p>第一个段落</p>

<p>第一个段落</p>

</div>

样式:

#content h1 + p{color:red;}

这样做只会让Content里的H1后面第一个段落变成红色。而第二个段落不受影响。

而样式如果是:

#content h1 p{color:red;}

这样则是让Content里的H1里面的P设为红色。本例中H1里面并没有P。所以此样式不会影响任何一个P。

 

分享到:
评论

相关推荐

    CSS选择器.txt

    ### CSS选择器详解 ...通过以上介绍可以看出,CSS选择器功能强大且种类繁多,能够满足开发者对页面元素进行精确选择和样式的各种需求。理解并熟练掌握这些选择器,对于提高网页设计的灵活性和效率至关重要。

    CSS选择器权重计算及优先级

    - **通用选择器**(*)、**子选择器**(&gt;)和**相邻同胞选择器**(+)的权重为0,这意味着它们不会增加选择器的特殊性。 当两个或多个选择器对同一个元素定义样式,优先级遵循以下原则: - **特殊性更高的选择器...

    树使用css选择器优化代码(IE7+,firefox3,opera9,chrom下可用)

    6. **组合器的使用**:相邻兄弟选择器(`element + element`)和一般同胞选择器(`element ~ element`)的性能低于子代选择器(`element &gt; element`),后者又优于后代选择器(`element element`)。尽量减少使用同胞选择器...

    css选择器练习代码1

    本练习代码1着重于深入理解和实践CSS选择器,以提升网页设计和布局的精准度。下面将详细讨论CSS选择器的基本类型、用法以及它们在实际开发中的应用。 1. **基础选择器** - **类型选择器**:如`h1`,`p`等,基于...

    ie-css3.js 让IE支持高级CSS3选择器.zip

    CSS3引入了许多新的选择器,如伪类(`:hover`、`:active`、`:focus`等)、伪元素(`::before`、`::after`)、属性选择器(`[attr=value]`)、子选择器(`&gt;`)、相邻兄弟选择器(`+`)、一般同胞选择器(`~`)等。...

    第20章 CSS定义选择器

    相邻兄弟选择器(`A + B`)选择紧跟在`A`元素后面的`B`元素,而一般同胞选择器(`A ~ B`)则选择所有与`A`元素同级的`B`元素。 子代选择器(`A &gt; B`)选择`A`元素的所有直接子元素`B`,而后代选择器(`A B`或`A B C...

    CSS选择器的权重与优先规则1

    3. **通用选择器、子选择器和相邻同胞选择器** 这些选择器(如`*`、`&gt;`和`+`)不计入权重计算,因此它们的权重为0。 4. **实例解析** 在提供的示例中,有6个样式规则应用于`h2`元素。通过计算各个规则的特殊性,...

    练习前端-CSS权重计算、复杂选择器、基础属性-day05

    同时,通配符选择器(`*`)、子选择器(`&gt;`)、相邻兄弟选择器(`+`)和一般同胞选择器(`~`)等没有特定权重,但它们后面连接的选择器会影响整体权重。 接下来,我们来看看复杂选择器。复杂选择器是通过组合基础...

    四种CSS常用的选择器使用方法和注意事项

    此外,还可以通过组合选择器来提高优先级,例如子选择器(&gt;`),相邻兄弟选择器(+),一般同胞选择器(~)等,它们可以更精确地定位元素并控制样式。 对于选择器的细节问题,如父子选择器,可以使用如下代码将样式...

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

    CSS(层叠样式表)是网页设计中用于控制页面元素样式的重要工具。串联选择器和后代选择器是CSS...同时,这两种选择器也是构建更复杂选择器的基础,如子元素选择器(&gt;`)、相邻兄弟选择器(+)和一般同胞选择器(~)等。

    第36章 CSS3中新增的属性选择器

    - `E~F`:一般同胞选择器,选取所有与E有共同父元素且位于E之后的F元素。 这些新的CSS3选择器极大地扩展了我们对网页元素的控制能力,让开发者可以更精确地定义样式,提高页面的可访问性和用户体验。在实际开发中...

    总是在前面的选择器

    4. 通用选择器、子选择器(&gt;)、相邻兄弟选择器(+)、一般同胞选择器(~)等:0分 权重的计算是叠加的,而非相加。比如,一个ID选择器和两个类选择器的权重是100(ID)+ 20(类)= 120。 "总是在前面的选择器...

    CSS样式表中文手册教程(我见过最好的,共享了!)

    在CSS中,有多种选择器类型,包括基本选择器(如标签选择器、类选择器、ID选择器和通配符选择器)、组合选择器(如后代选择器、子选择器、相邻兄弟选择器和一般同胞选择器),以及更高级的选择器如属性选择器和伪类...

    CSS样式查询字典

    CSS提供了丰富的选择器类型,包括基本选择器(如元素选择器、类选择器、ID选择器)、伪类(如`:hover`、`:active`)、伪元素(如`::before`、`::after`)、属性选择器以及组合选择器(如子选择器`&gt;`、相邻兄弟选择器...

    HTML&CSS6;.zip

    这里主要有两种类型:`~`通用同胞选择器和`+`相邻同胞选择器。`+`选择器用于选取紧接在另一个元素后的元素,而`~`选择器则更广泛,可以选取所有后续的同级元素。这两种选择器在创建复杂布局和动态效果时非常有用,...

    css选择器优先级深入理解

    组合选择器则包括群组选择器、子选择器、后代选择器和同胞选择器。属性选择器利用元素的属性及其值来指定选择规则。 标签选择器直接通过HTML元素的标签名来选择元素。比如`p`选择器会选择页面中所有的`&lt;p&gt;`标签,并...

    css优先级总结

    - 通用选择器、子代选择器、相邻同胞选择器、后代选择器等:权值为0 此外,还可以使用 `!important` 关键字来提高样式的优先级,但应谨慎使用,因为它可能会导致维护困难。 #### 三、详细解析 ##### 3. 选择器...

    CSS样式表帮助文档

    更高级的选择器有属性选择器、子选择器(&gt;)、同胞选择器(~)和相邻兄弟选择器(+)等。 3. **优先级**:CSS中的优先级规则决定了哪些样式会被应用。内联样式(style属性)&gt; 内部样式表(`&lt;style&gt;`标签)&gt; 外部...

    CSS离线手册、W3Cschool离线手册.rar

    2. **组合选择器**:可以是相邻兄弟选择器(如`A + B`)、一般同胞选择器(如`A ~ B`)、子元素选择器(如`A &gt; B`)以及后代选择器(如`A B`)。 3. **属性选择器**:根据元素的属性来选择,例如`[target="_blank"]`...

Global site tag (gtag.js) - Google Analytics