我正在制作一个侧边栏,每个li元素之后需要有一个底部边框,除了最后一个元素。但Bootstrap 4已经在list-group-items上有边框,如果我添加border-0,它将完全删除它们。我似乎无法弄清楚如何通过CSS编辑这个工作。它仅在最后一个li元素后面显示一个底部边框。Bootstrap 4:仅在li元素上的底部边框
这里是我想要做一个快速的图像预览:
这里是我的代码:
.sidebar {
position: fixed;
z-index: 9999;
}
.menu {
position: fixed;
background-color: #fff;
height: 100vw;
width: 90px;
top: 60px;
overflow: hidden;
.list-group-item {
border: 0;
}
a {
color: gray;
font-size: 16px;
span {
white-space: nowrap;
}
}
}
.menu:hover {
width: 260px;
}
<div class="sidebar">
<ul class="list-group flex-column d-inline-block menu">
<li class="list-group-item py-2">
<a href="#">
<span class="align-middle"><img src="https://placehold.it/50x50" height="50" class="mr-4">Text</span>
</a>
</li> <!-- /.list-group-item -->
<li class="list-group-item py-2">
<a href="#">
<span class="align-middle"><img src="https://placehold.it/50x50" height="50" class="mr-4">Text</span>
</a>
</li> <!-- /.list-group-item -->
<li class="list-group-item py-2">
<a href="#">
<span class="align-middle"><img src="https://placehold.it/50x50" height="50" class="mr-4">Text</span>
</a>
</li> <!-- /.list-group-item -->
</ul>
</div> <!-- /.sidebar -->
哦,好吧!我将添加SCSS标签。 – Retros