这可能看起来很愚蠢..我想为p
标记提供样式,该标记位于某个div
之后(div
不是p
的父级标签)。例如
<div>Hai</div>
<p>Hello</p>
<p>How are you?</p>
这里我想给p
标签添加样式。我不能将这些p
标记放在另一个div
中。我想提供所有p
标记,后跟div
相同的样式。我也不能将样式赋予{ {1}}标签通用,因为它会影响其他网页。有人可以帮忙吗?希望我对我的问题很清楚...
答案 0 :(得分:5)
仅选择即时p
兄弟:
div + p {
color: peru;
}
或者选择所有后续p
个兄弟姐妹,请使用general sibling combinator
div ~ p {
color: peru;
}
答案 1 :(得分:5)
您必须使用通用兄弟选择器:
div ~ p {
color: red;
}
请参阅此jsFiddle:http://jsfiddle.net/yvdN6/4/。
您可以看到doc:
元素不必是相邻的兄弟元素,但它们必须具有相同的父元素,
div
元素必须在文档源中的p
元素之前出现。
答案 2 :(得分:-3)
<style type="text/css">
div + p{
Styles here
}
</style>