学习-WEB前端快速入门-27.29_CSS样式表_关系选择器

242 阅读1分钟

一、包含选择器

珸法:基礑迭拝器1基柮迭拝器2{声明}

含乂:迭中[所有迭拝器1表示的元素]中所包含的所有[迭拝器2表示的元素]

例如:

ul li{ color:red; }

<ul>

<li>苹果</li>

<li>橙子</li>

<li>西瓜</li>

</ul>
注意:包含选择器会选中选择器1中所有的选择器2表示的元素,只要存在于选择器1表示的范畴之内,就会被选中。

--代码-- Title

<style>
   .container{
       width: 350px;
       height: 70px;
       border: 1px solid black;
       text-align: center;
       display: inline-block; /*象的内容作为块对象呈递*/
   }

    p{
        display: inline-block;
        border: 2px solid orange;
    }

    .item{
        display: inline-block;
        border: 2px solid blue;
    }

   .item span{
        font-size: 25px;
        color: red;
        font-weight: bold;
    }

</style>

</head>
<body>
  
  <div class="container">
    <p>
       	<span>span1</span>
   </p>
  
   <span>span2</span>
  
   <div class="item">
       <span>span3</span>
   </div>

   <span>span4</span>
  
  </div>
    
    <span>span5</span>
      
     <span>span6</span>
  
  </body>

--显示--

二、子选择器

 语法:基础选择器1 >基础选择器2{声明}

 含义:选中[所有选择器1表示的元素]中所包含的所有[ 选择器2表示的直接子元素]
 
例如:

div> .anchor{ color:red;}

<div>

<a class= 'anchor' >苹果</a>

<a>橙子</a>

<p><a class= anchor >香蕉</a></p>

 </div>

--

注意:子选择器只会选中

选择器1中所有的选择器2表示的直接子元素,对非直接子级,但满足选择器2的元素不起作用。

三、相邻选择器

语法:基础选择器1 +基础选择器2{声明}

含义:选中[所有选择器1表示的元素]之后的第一个同级[选择器2表示的元素]

 例如:

div+ . anchor{ color:red; }

<div>

<a class= 'anchor' >苹果</a></div>

<a class= anchor' >香蕉</a>

<a class='anchor' >菠萝</a>

四、兄弟选择器

语法:基础选择器1 ~基础选择器2{声明}  
含义:选中[所有选择器1表示的元素]之后的所有同级[选择器2表示的元素]

 例如:

div~. anchor{ color:red; }

< div>

<a class='anchor' >苹果</a></div>

<a class= 'anchor' >香蕉</a>

<a class= 'anchor' >菠萝</a>

注意:兄弟选择器能够选中

选择器1表示的元素之后的所有选择器2表示元素但是对内部或前面,但满足选择器2的元素不起作用。