首页 > 代码库 > 子选择器、相邻兄弟选择器
子选择器、相邻兄弟选择器
今天新学习的关于css的各种选择器,其中子选择器和相邻兄弟选择器比较重要,可以大大的减少文档中class特性的数量。下面用一个简单的例子介绍一下他们的用处。
事例中需要表达的样式为: 第一个段落无边框也无背景色;
所有<div>中的段落都有边框;
最后3个段落背景色为灰色;
1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 4 <title>相邻兄弟选择器</title> 5 <style type="text/css"> 6 p{font-family:"Times New Roman", Times, serif;} 7 div>p{border:1px solid #000000;} 8 p+p+p{background-color:#999999;} 9 </style> 10 </head> 11 12 <body> 13 <p>Paragraph One:not inside a div element.</p> 14 <div> 15 <p>Paragraph One: inside a div element.</p> 16 <p>Paragraph Two: inside a div element.</p> 17 <p>Paragraph Three: inside a div element.</p> 18 <p>Paragraph Four: inside a div element.</p> 19 <p>Paragraph Five: inside a div element.</p> 20 </div> 21 22 </body> 23 </html>
其中,div>p{}是子选择器的用法,他的意思是选择器将匹配任何作为<div>元素的直接子元素<p>,因为事例中第一条<p>元素不需要有边框和背景,我们只对<div>元素中的<p>元素加以控制。
p+p+p{}是相邻兄弟选择器的用法,他的意思是希望所有两个条段落之后的<p>元素不同于其他的<p>元素。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。