html - 设置 div 之后的 p 标签的样式(div 不是 p 的父级)

标签 html css css-selectors

这可能看起来很愚蠢..我想为某个 div 之后的 p 标签提供样式(div 不是p 标签的父标签)。例如

<div>Hai</div>
<p>Hello</p>
<p>How are you?</p>

在这里,我想为 p 标签赋予样式。我不能将这些 p 标签放在另一个 div 中。我想给所有 p 标签,然后是 div相同的样式。而且我不能将样式普遍地赋予 p 标签,因为它会影响其他页面。谁能帮忙?希望我的问题很清楚...

最佳答案

您必须使用通用兄弟选择器:

div ~ p {
    color: red;
}

请参阅此 jsFiddle:http://jsfiddle.net/yvdN6/4/ .

你可以看到 doc :

The elements don’t have to be adjacent siblings, but they have to have the same parent, and the div element has to occur before the p element in the document source.

关于html - 设置 div 之后的 p 标签的样式(div 不是 p 的父级),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16791999/

相关文章:

javascript - 在 div 中居中图像和文本

css - 第一个字母不在范围内

css - 复杂选择器在最后一个闪烁版本 :nth-child(2):nth-last-child(2){} 中不起作用

html - 我怎样才能删除神秘的空白?

html - 将鼠标悬停在嵌套的 div 上不起作用

javascript - 如何在同一个html页面中添加多个倒数计时器查询?

css - 列数在 Firefox 中不起作用

javascript - onMouseOver 文本替换整个页面

javascript - 底部 float 工具栏,居中,当前屏幕宽度的 80%

html - 如何分层选择div标签内的一个特定的P标签