html - 为什么在某些情况下 td 大小不同
问题描述
当我尝试制作html表格时,我想知道为什么
td
填充单元格和其他单元格的大小不同。这是从哪里来的padding
?即使将填充任何内容,如何在每个单元格中设置相同的大小?
如果有人遇到同样的问题,请告诉我。谢谢
td {
padding: 5px;
border: 1px solid black;
}
<table>
<td>1</td>
<td></td>
</table>
解决方案
您的表格没有固定宽度,因此里面的单元格只会占用其内容所需的空间。
但是,如果您的表格具有固定宽度,您可以使用它table-layout
来确保所有单元格保持相同大小:
另请注意,您的表中缺少必需的标记:
table{
table-layout: fixed;
width: 10rem;
}
td {
padding: 5px;
border: 1px solid black;
};
<table>
<tbody>
<tr>
<td>1</td>
<td></td>
</tr>
</tbody>
</table>
推荐阅读
- android - 为什么上下文菜单不适用于 android kotlin?
- shopify - Shopfiy Liquid 通过终端“跳过”更新
- javascript - 在一行中的元素内创建复选框
- javascript - 在 css 中导航侧边菜单汉堡图标时的设计问题
- javascript - 在 Node.js 中抓取时的多个值
- node.js - 错误:尝试连接 AWS RDS (Postgres) 时连接 ECONNREFUSED 127.0.0.1:5432
- apache-spark - json 文件到 pyspark 数据帧
- matplotlib - 将误差线添加到 seaborn 散点图和线图组合
- python - 在 LDAvis 中,红色条高于蓝色条
- mysql - SQL:如何生成在 24 小时内出现超过 2 次的所有个人 ID 的表