bootstrap-4 - Bootstrap 4表格单元格垂直对齐似乎不像文档建议的那样工作
问题描述
我无法让 Bootstrap 4 垂直对齐表格数据单元格顶部的单词“top”。文档看起来很清晰/简单。他们为表格推荐 align-text-top,对于跨度,他们推荐 align-top。在我下面的示例中都不起作用。当我查看开发人员工具栏时,bootstrap 中的表类定义应用了vertical-aign:top,但在这种情况下浏览器(Chrome)不支持它。我错过了什么?
<table class="table">
<thead class="thead-light">
<tr>
<th scope="col" class="w-50">Something</th>
<th class="w-50"></th>
</tr>
</thead>
<tbody>
<tr style="line-height: 40px;">
<td><span class="align-top">top</span> </td>
<td class="align-text-top">top </td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>Contact (if other than owner): </td>
<td>Contact (if other than operator): </td>
</tr>
<tr>
<td>Mailing Address: </td>
<td>Mailing Address: </td>
</tr>
<tr>
<td>City, State, Zip: </td>
<td>City, State, Zip: </td>
</tr>
</tbody>
</table>
解决方案
默认情况下,引导表单元格顶部对齐。(在开发人员工具中检查 atd
将确认这一点。)这些表格单元格出现中间对齐只是因为文本太短而无法触发自动换行。如果您为这些单元格中的任何一个提供足够的文本以换行到第二行,则相邻单元格中的文本将随着行高的增加而保持在顶部附近。
<tr>
<td>
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.
</td>
<td>Top</td>
</tr>
但是,如果您只想将文本放置在单元格中更高的位置而不考虑文本长度,您可以提供任何td
实用程序类pt-0 pb-3
,例如覆盖 Bootstrap 的默认填充 0.75rem。
推荐阅读
- bash - Bitnami VM - 别名不起作用
- c# - 如何创建一个多目标但针对每个框架的不同 dll 的 .NET Core 库?
- ruby-on-rails - 如何在 Rails 中设置设计以接受一封特定的电子邮件作为有效电子邮件
- ruby-on-rails - 无法使用 Ruby on Rails 导入 .csv 文件
- c# - Entity Framework Core 尝试更新模型中标记为 Identity 的列
- react-native - 如何在本机反应中将状态传递给静态导航?
- php - Codeigniter zip 库致命错误:当我下载超过 500 mb 的文件时内存不足
- django - boto3 和 dropzone.js 的 S3 图像上传错误
- java - Java中的布局问题
- angular - 检查登录方法的承诺不会将承诺返回给 canActivate()