码迷,mamicode.com
首页 > 其他好文 > 详细

选择器—文档结构

时间:2017-06-22 16:51:02      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:分享   结合   情况   技术   blog   有序   alt   注意   元素   

1、结构文档中有2种关系,父子关系或祖先-后代关系;父子关系是一种特殊的祖先-后代关系。

2、语法结构如下:

  祖先     后代{ 属性名:属性值}

  祖先     后代之间间隔一代的父子关系,也可以是间隔很多代的祖先后代关系

 1     ul ol{
 2         color:red;
 3     }
 4     ul ul{
 5         color:blue;
 6     }
 7     <ul>
 8         <li>aa</li>
 9         <ol>
10             <li>bb</li>
11             <ul>
12                 <li>cc</li>
13             </ul>
14         </ol>
15     </ul>

技术分享

  也可以是更复杂的关系:ul   ol   ul   li  {  color  : blue ;  }

  也可以与分组选择器结合:ul   li  , ol   li  {  color  :  red ; }

3、选择子元素

  使用大于符号 >  来连接父子元素,注意该方法仅能连接父子元素

 1     ul > li{
 2         color:red;
 3     }
 4     <ul>
 5         <li>aa</li>
 6         <ol>
 7             <li>bb</li>
 8         </ol>
 9 
10     </ul>

技术分享

 

  也可以后代选择器和子选择器结合使用

 1     ul ul > li{
 2         color:red;
 3     }
 4     <ul>
 5         <li>aa</li>
 6         <ol>
 7             <li>bb</li>
 8             <ul>
 9                 <li>cc</li>
10             </ul>
11         </ol>
12     </ul>

技术分享

 

4、选择相邻兄弟元素

  此种情况适用于:所有子元素拥有相同的父元素,则可以对亲兄弟姐妹进行组合匹配设置,但是第一个元素不生效

 1         li+li{
 2         color:red;
 3     }
 4 
 5     <div>
 6         <ul>
 7             <li>a</li>
 8             <li>b</li>
 9             <li>c</li>
10         </ul>    

技术分享

  也可以和后代元素进行组合使用

 

 1     ol li+li{
 2         color:red;
 3     }
 4   </style>
 5  </head>
 6  <body>
 7     <div>
 8         <ul>
 9             <li>a</li>
10             <li>b</li>
11             <li>c</li>
12         </ul>
13         <ol>
14             <li>a</li>
15             <li>b</li>
16             <li>c</li>
17         </ol>

技术分享

  如果想以上有序序列里面的a  b  c全部为红色,可以选择如下的方式:ul+ol{color:red;}

技术分享

 




选择器—文档结构

标签:分享   结合   情况   技术   blog   有序   alt   注意   元素   

原文地址:http://www.cnblogs.com/zc168/p/7065385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!