CSS——后代选择器
2017-09-12 15:19
435 查看
后代选择器就是一种平衡:共性、特性的平衡。当需要把某一个部分的所有内容进行样式改变,就要想到后代选择器。后代选择器描述的是祖先结构。
空格即表示后代,.div1 p就是.div1的后代的所有p,如下:
空格可以多次出现,比如以下就是.div1里面的后代.li2里面的p:
假设1:
假设2:
假设3:
假设4:
以上四种假设的选择器都可以生效。
假设5:
假设6:
假设5和假设6无法生效,因为祖先顺序不对。
9073
<style type="text/css"> .div1 p{ color:red; } </style>
空格即表示后代,.div1 p就是.div1的后代的所有p,如下:
<style type="text/css"> .div1 p{ color:red; } </style>
</head>
<body>
<div class="div1">
<p>段落</p>
<p>段落</p>
<p>段落</p>
</div>
<div>
4000
<p>段落</p>
<p>段落</p>
<p>段落</p>
</div>
空格可以多次出现,比如以下就是.div1里面的后代.li2里面的p:
<style type="text/css"> .div1 li2 p{ color:red; } </style> </head> <body> <div class="div1"> <ul> <li> <p>pages</p> <p>pages</p> <p>pages</p> </li> <li class="li2"> <p>pages</p> <p>pages</p> <p>pages</p> </li> </ul> </div> </body>
假设1:
<style type="text/css"> .div1 .div3 p{ color:red; } </style> </head> <body> <div class="div1"> <div class="div2"> <div class="div3"> <div class="div4"> <p>猜猜我是什么颜色嘻嘻嘻</p> </div> </div> </div> </div> </body>
假设2:
<style type="text/css"> div div p{ color:red; } </style> </head> <body> <div class="div1"> <div class="div2"> <div class="div3"> <div class="div4"> <p>猜猜我是什么颜色嘻嘻嘻</p> </div> </div> </div> </div> </body>
假设3:
<style type="text/css"> div .div2 div div p{ color:red; } </style> </head> <body> <div class="div1"> <div class="div2"> <div class="div3"> <div class="div4"> <p>猜猜我是什么颜色嘻嘻嘻</p> </div> </div> </div> </div> </body>
假设4:
<style type="text/css"> div .div2 div p{ color:red; } </style> </head> <body> <div class="div1"> <div class="div2"> <div class="div3"> <div class="div4"> <p>猜猜我是什么颜色嘻嘻嘻</p> </div> </div> </div> </div> </body>
以上四种假设的选择器都可以生效。
假设5:
<style type="text/css"> div2 .div1 .div3 .div4{ color:red; } </style> </head> <body> <div class="div1"> <div class="div2"> <div class="div3"> <div class="div4"> <p>猜猜我是什么颜色嘻嘻嘻</p> </div> </div> </div> </div> </body>
假设6:
<style type="text/css"> div div .div4 div p{ color:red; } </style> </head> <body> <div class="div1"> <div class="div2"> <div class="div3"> <div class="div4"> <p>猜猜我是什么颜色嘻嘻嘻</p> </div> </div> </div> </div> </body>
假设5和假设6无法生效,因为祖先顺序不对。
9073
相关文章推荐
- css2.6_后代选择器
- css后代选择器使用方法实例
- css学习——标签选择器,id选择器,类选择器,后代选择器
- css后代选择器
- CSS串联和后代选择器
- CSS 后代选择器
- CSS 子选择器 后代选择器
- css学习——标签选择器,id选择器,类选择器,后代选择器
- CSS的子选择器与后代选择器的区别
- CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
- CSS 后代选择器和权值计算
- css 的基本选择器,复合选择器,后代选择器
- CSS 后代选择器
- CSS的子选择器与后代选择器的区别
- css基础 后代选择器 给标记的后代中 指定的标签/class名称 添加样式 (后代多级的)
- CSS 后代选择器
- CSS 后代选择器,结合<div><span>标签
- CSS——选择器——元素选择器+后代选择器
- CSS的子选择器与后代选择器的区别
- css基础 后代选择器 给标记的后代中 指定的标签/class名称 添加样式 (后代多级的)