首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下一个元素的CSS中选择器的语法是什么?

下一个元素的CSS中选择器的语法是什么?
EN

Stack Overflow用户
提问于 2010-09-07 23:21:19
回答 5查看 280.3K关注 0票数 228

如果我有一个头标记<h1 class="hc-reform">title</h1>

代码语言:javascript
复制
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;

那会是:

代码语言:javascript
复制
h1.hc-reform > p{
     clear:both;
}

由于某些原因,这并不起作用。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-09-07 23:24:41

这称为adjacent sibling选择器,它由一个加号表示...

代码语言:javascript
复制
h1.hc-reform + p {
  clear:both;
}

注意:这在IE6或更早的版本中不受支持。

票数 441
EN

Stack Overflow用户

发布于 2010-09-07 23:30:55

您可以使用sibling selector ~

代码语言:javascript
复制
h1.hc-reform ~ p{
     clear:both;
}

这将选择.hc-reform之后的所有p元素,而不仅仅是第一个元素。

票数 73
EN

Stack Overflow用户

发布于 2010-09-07 23:25:29

no >是子选择器。

你想要的是+

所以试试h1.hc-reform + p

浏览器支持不是很好

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3660046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档