相邻的两个div都设置了边框后,相邻的部分会有两个边框,如图:

border-collapse 属性只适用于表格元素,所以使用margin控制边框重叠,看起来只有一个边框的效果,例:
<div class="border-merge" v-for="(item, index) in list" :key="index"></div>
.border-merge{
margin: -1px 0 0 -1px;
}

当两个相邻的div设置边框时会出现双重边框,文章提到border-collapse属性不适用于非表格元素。因此,建议使用CSS的负margin来控制相邻元素的边框重叠,创建类似border-collapse的效果。在Vue.js的v-for循环中,给列表项应用此样式类可以实现单边框视觉效果。
相邻的两个div都设置了边框后,相邻的部分会有两个边框,如图:

border-collapse 属性只适用于表格元素,所以使用margin控制边框重叠,看起来只有一个边框的效果,例:
<div class="border-merge" v-for="(item, index) in list" :key="index"></div>
.border-merge{
margin: -1px 0 0 -1px;
}

1413

被折叠的 条评论
为什么被折叠?