这可能看起来很愚蠢。我想为某个p
标签之后的标签赋予样式div
(div
不是标签的父p
标签)。例如
<div>Hai</div>
<p>Hello</p>
<p>How are you?</p>
在这里,我想为p
标签赋予风格。我不能将这些p
标签放在另一个标签中div
。我想给所有p
标签加上div
相同的样式。而且我不能给p
标签通用的样式,因为它会影响其他页面。任何人都可以帮忙吗?希望我的问题很清楚......
这可能看起来很愚蠢。我想为某个p
标签之后的标签赋予样式div
(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/。
您可以查看文档:
元素不必是相邻的兄弟,但它们必须具有相同的父元素,并且该
div
元素必须出现在p
文档源中的元素之前。
<style type="text/css">
div + p{
Styles here
}
</style>