如果我有一个头标记<h1 class="hc-reform">title</h1>
h1.hc-reform{
float:left;
font-size:30px;
color:#0e73bb;
font-weight:bold;
margin:10px 0px;
}在那之后我有一段<p>stuff here</p>。
如何确保使用CSS时,h1.hc-reform后面的每个<p>标记都可以使用:clear:both;
那会是:
h1.hc-reform > p{
clear:both;
}由于某些原因,这并不起作用。
发布于 2010-09-07 23:24:41
这称为adjacent sibling选择器,它由一个加号表示...
h1.hc-reform + p {
clear:both;
}注意:这在IE6或更早的版本中不受支持。
发布于 2010-09-07 23:30:55
您可以使用sibling selector ~
h1.hc-reform ~ p{
clear:both;
}这将选择.hc-reform之后的所有p元素,而不仅仅是第一个元素。
发布于 2010-09-07 23:25:29
no >是子选择器。
你想要的是+
所以试试h1.hc-reform + p吧
浏览器支持不是很好
https://stackoverflow.com/questions/3660046
复制相似问题