html - 引导标签边框重叠
问题描述
我有如下 div ,每个 div 在 labelStyle 类中定义了 1px 的边框。
.labelStyle {
text-align: left;
padding: 0px;
font-weight: 0px;
font-size: 8px;
border: 1px solid;
margin-bottom: 0;
border-collapse: collapse;
}
<div class="col-sm-6" style="padding-left: 0px;padding-right: 2px;">
<div class="row">
<label class="col-sm-6 labelStyle">Name</label>
<label class="col-sm-6 labelStyle">{{name}}</label>
</div>
<div class="row">
<label class="col-sm-6 labelStyle">Number</label>
<label class="col-sm-6 labelStyle">{{num}}</label>
</div>
<div class="row">
<label class="col-sm-6 labelStyle">Zip</label>
<label class="col-sm-6 labelStyle">{{zip}}</label>
</div>
</div>
当它被渲染时,因为相邻的标签都定义了边界,所以它们看起来更暗。我想在这里使用border-collapse:collapse sortof 功能。我尝试使用border-collapse,但它没有用。基本上每个标签都应该定义顶部和侧边边框,而不是底部。但是,最后一个标签应定义底部边框。这样做的最佳方法是什么。这些元素在 DIV 内部,而不是表格。
解决方案
border-collapse CSS 属性设置 a 内的单元格是否
<table>
具有共享或单独的边框。( MDN )
由于您不处理表格,您可以设置margin-top
为-1px
这样它将覆盖需要 1px 的重复边框(如果您也更改该更改margin-top
)。
div {border: 1px solid black; margin-top: -1px;}
<div>bla bla bla 1</div>
<div>bla bla bla 2</div>
<div>bla bla bla 3</div>
<div>bla bla bla 4</div>
<div>bla bla bla 5</div>
推荐阅读
- javascript - (Discord.js)如何检测用户何时开始/停止在特定语音通道中说话
- docker-compose - Jenkins 管道不构建 docker 脚本
- content-management-system - 使用自定义属性在 hippo 中创建新用户
- css - 使用 Jest 对 React 组件的错误测试样式
- python - Save histogram of subplots to PDF
- python - 如何动态地将变量转换为另一种类型?
- angular-cli - 将 Angular CLI 与生成的库一起使用
- python - 函数中的双重计算
- python - 如何遍历网络爬虫的结果页面并解析单个页面结果以获取更多详细信息?
- automapper - 在自动映射器映射期间调用异步方法