.choose-nav_span:last-child {
&::after {
content: '';
padding: 0;
}
}
.choose-nav_span {
@extend .cursor_pointer;
&::after {
content: '/';
padding: 0 3px;
}
}
dom
结果
.choose-nav_span:last-child {
&::after {
content: '';
padding: 0;
}
}
.choose-nav_span {
@extend .cursor_pointer;
&::after {
content: '/';
padding: 0 3px;
}
}
dom
结果
你现在的结构是这样的,这样是所有choose-nav_span节点都是最后一个
<span>
<span class="choose-nav_span"></span>
</span>
<span>
<span class="choose-nav_span"></span>
</span>
改成这样,或者给父级加类筛选last-child
<span>
<span class="choose-nav_span"></span>
<span class="choose-nav_span"></span>
</span>
你每个.choose-nav_span
的外面都有一层span,相当于每个.choose-nav_span
都有自己的爸爸,而且自己还是唯一的儿子,那当然每个.choose-nav_span
都是最后一个儿子
<span> <!-- 我是爸爸 -->
<span class="choose-nav_span"></span> <!-- 我是唯一的儿子 -->
</span>
<span> <!-- 我是爸爸 -->
<span class="choose-nav_span"></span> <!-- 我是唯一的儿子 -->
</span>
要让他们变成兄弟元素,在一个父元素下
<div class="box">
<span> <!-- 我是爸爸 -->
<span class="choose-nav_span"></span> <!-- 我是大哥 -->
<span class="choose-nav_span"></span> <!-- 我是二哥 -->
<span class="choose-nav_span"></span> <!-- 我是最后的儿子 -->
</span>
</div>
我看你.choose-nav_span
外面套的span
没有类名,如果父元素span
没有兄弟元素的话可以去掉,直接让容器作父元素就行
3 回答5.2k 阅读✓ 已解决
5 回答2.1k 阅读
2 回答2k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
3 回答2.5k 阅读
3 回答2.2k 阅读
2 回答1.1k 阅读✓ 已解决
.choose-nav_span
都是父级span
元素的最后一个元素