css组合选择符

作者: hi武林高手 | 来源:发表于2018-08-24 16:57 被阅读0次

组合选择符说明了两个选择器之间的关系
CSS组合选择符包括各种简单选择符的组合方式。
在 CSS3 中包含了四种组合方式:
后代选择器(以空格分隔)
子元素选择器(以大于号分隔)
相邻兄弟选择器(以加号分隔)
普通兄弟选择器(以破折号分隔)

后代选择器
后代选择器用于选取某元素的后代元素,以空格分隔
下面举个栗子,下面的代码会把div元素后代的p元素背景变为粉红色

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<style>
div p
{
    background-color:pink;
}
</style>
</head>
<body>

<div>
<p>后代元素1</p>
<p>后代元素2</p>
</div>

<p>不是后代元素</p>


</body>
</html>

子元素选择器
与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。如果您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器。

<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
h1 > strong {color:red;}
</style>
</head>
<body>
<h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>
</body>
</html>

这个规则会把第一个 h1 下面的两个 strong 元素变为红色,但是第二个 h1 中的 strong 不受影响


相邻兄弟选择器
当第二个元素紧跟在第一个元素之后,并且两个元素都是属于同一个父元素的子元素,则第二个元素将被选中

语法:前方元素 + 目标元素 {样式声明 }

<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
h1 + p {background-color:pink;}
</style>
</head>

<body>
<h1>This is a heading.</h1>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
<p>This is paragraph.</p>
</body>
</html>

后续兄弟选择器
后续兄弟选择器选取所有指定元素之后的相邻兄弟元素

<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<style>
div~p
{
    background-color:yellow;
}
</style>
</head>
<body>
    
<p>之前段落,不会添加背景颜色。</p>
<div>
<p>段落 1 在 div 中。</p>
<p>段落 2 在 div 中。</p>
</div>
<p>段落 3不在 div 中。</p>
<p>段落 4不在 div 中。</p>

</body>
</html>

相关文章

  • css学习 第四天

    CSS组合选择符 CSS组合选择符包括各种简单选择符的组合方式。 在 CSS3 中包含了四种组合方式: 后代选择器...

  • 组合选择符

    1、CSS 组合选择符 Note 组合选择符说明了两个选择器直接的关系。CSS组合选择符包括各种简单选择符的...

  • css组合选择符

    组合选择符说明了两个选择器之间的关系CSS组合选择符包括各种简单选择符的组合方式。在 CSS3 中包含了四种组合方...

  • Python小白学习进行时---css基础(2018-7-011

    一、表单标签 二、div和span 三、css基础 四、css选择符 五、组合选择器 六、伪类选择符 一、表单标签...

  • HTML与CSS 目录

    HTML与CSS 目录 基础知识 【CSS选择符】类型选择符【CSS选择符】类选择符 和 ID选择符【CSS选择符...

  • CSS组合选择符

    组合选择符说明了两个选择器直接的关系。 目录: 后代选取器(以空格分隔) 子元素选择器(以大于号分隔) 相邻兄弟选...

  • CSS选择符介绍

    我们都是通过CSS选择符来锁定HTML元素进行样式的修改,在CSS选择符这一节中讲到了以下几种选择符: 子选择符与...

  • 【CSS】选择符

    CSS元素选择符 优先级:id选择符 > class选择符 > 标签选择符 1.通配选择符(Universal S...

  • CSS选择符的使用

    CSS选择符常用的有这几个,后代选择符空格( ),子选择符箭头(>),相邻兄弟选择符加号(+),随后兄弟选择符波浪...

  • CSS之基础知识开篇(一)

    1. CSS的组成 css 样式由选择符和声明组成,而声明又由属性和值组成。 1.1 选择符(选择器)选择符:又称...

网友评论

    本文标题:css组合选择符

    本文链接:https://www.haomeiwen.com/subject/lqxiiftx.html