CSS3是一种非常强大的样式语言,可以让我们在网页中实现很多有趣的效果。其中,找到前面一个同级元素是很常见的需求。在CSS3中,我们可以使用+选择器来实现这一功能。首先,我们需要明确一下+选择器的用法...
CSS3是一种非常强大的样式语言,可以让我们在网页中实现很多有趣的效果。其中,找到前面一个同级元素是很常见的需求。在CSS3中,我们可以使用+选择器来实现这一功能。
首先,我们需要明确一下+选择器的用法。+选择器可以选择紧接在某个元素后面的第一个同级元素。例如,我们有如下HTML代码:
<p>这是第一个段落</p> <p>这是第二个段落</p> <p>这是第三个段落</p>
p + p {
/* 这里是样式声明 */
} <ul>
<li>苹果</li>
<li>香蕉</li>
<li>橘子</li>
<li>梨子</li>
</ul> li:before {
content: counter(li);
counter-increment: li;
display: inline-block;
width: 1em;
text-align: center;
margin-right: 0.5em;
}
li + li {
margin-top: 0.5em;
}