.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
没有兄弟元素的话可以去掉,直接让容器作父元素就行
2 回答919 阅读✓ 已解决
3 回答853 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答888 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
.choose-nav_span
都是父级span
元素的最后一个元素