css - 下划线表格行但不是其中的内容
问题描述
这是我目前的代码:
table {
border-collapse: collapse;
}
table tr td {
border-bottom: 1px solid #000;
}
我不知道如何不在 TD 的内容下划线,而只在空白处划线。
解决方案
如果您的浏览器兼容性没问题,我会为此使用 flexbox。
<html>
<table>
<tr>
<td>
<div class="holder">
<div class="label">FooBar</div>
<div class="divider">
</div>
<div class="money">$1,000</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="holder">
<div class="label">FooBarFooBarFooBarFooBar</div>
<div class="divider">
</div>
<div class="money">$1,000</div>
</div>
</td>
</tr>
</table>
</html>
风格:
.divider {
border-bottom: 1px solid black;
flex-grow: 1;
}
.holder {
display: flex;
flex-direction: row;
flex-wrap: no-wrap;
width: 500px;
justify-content: stretch;
}
.label, .money {
flex-grow: 0;
flex-basis: auto;
}
推荐阅读
- c - 为什么 termcaps 在 `write` 系统调用之前不起作用?
- python - 多处理 fork() 与 spawn()
- html - 删除网页上的空格(边距)
- javascript - 删除 mouseleave (Jquery) 中的附加元素
- php - 在 Cpanel 中升级服务器 php 版本
- ios - 如何从 Swift 传递 JSON MongoDB 查询对象?
- javascript - R - 尝试在没有 JavaScript 的情况下从 HTML 会话中抓取 JavaScript 呈现的表
- reactjs - 如何将 usestate 数据传递给函数
- reactjs - 我们应该在以下情况下使用 redux 吗?
- node.js - 忽略谷歌云构建中的 src 和节点模块