【发布时间】:2020-06-16 01:49:20
【问题描述】:
在(基于引导的)HTML 页面中,我有一个表格。
在表格单元格中,我想要一些顶部对齐的内容,以及同一单元格中的一些底部对齐的其他内容(通常有足够的垂直空间)。如何实现?我想避免的是使用固定的像素间距。
MWE 来了:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.0/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/js/bootstrap.min.js"></script>
<div class="container">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<table class="table table-striped table-dark">
<thead>
<tr>
<th scope="col">H1</th>
<th scope="col">H2</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div style="height: 100px; background-color: yellow"></div>
</td>
<td>
<div>top - aligned</div>
<div>
<button type="button" class="btn btn-primary btn-sm">Bottom-right</button>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
【问题讨论】:
-
如果您使用表格,那么您可以添加一列。但是到目前为止,您尝试了什么失败了?
-
我尝试采用一些 flexbox 示例,但这些示例在表格上下文中不起作用(例如 stackoverflow.com/questions/585945/…)。
-
如果你想让你的 td 变成一个弹性盒子,同时也和它的兄弟一起拉伸,tr 也需要一个弹性盒子。
标签: css layout html-table bootstrap-4