html - 使用垂直对齐时的表格单元格填充问题
问题描述
在下面的代码中,我看不出为什么B
第二列中的字符没有像我设置的那样位于单元格的顶部,vertical-align: top
而padding: 0
. 同样对于C
我想要在其单元格底部的第二行中的字符。
有人可以解释我做错了什么吗?
* {
outline: 1px solid red;
}
td{
padding:0;
}
.level-1{
font-size: 4em;
vertical-align: middle;
}
.level-2-1{
font-size: 2em;
vertical-align: top ;
}
.level-2-2{
font-size: 2em;
vertical-align: bottom ;
}
.level-3-1{
font-size: 1em;
vertical-align: top;
}
.level-3-2{
font-size: 1em;
vertical-align: bottom;
}
<table>
<tbody>
<tr>
<td rowspan="2" class="level-1">A</td>
<td class="level-2-1">B</td>
<td class="level-3-1">C</td>
</tr>
<tr>
<td class="level-2-2">C</td>
<td class="level-3-2">B</td>
</tr>
</tbody>
</table>
解决方案
推荐阅读
- python - 如何通过使用 tkinter 创建 GUI 来获取 Pandas 中列的用户输入?
- c++ - 为什么 libstdc++ 不能识别 std::vector::cbegin 而 libc++ 可以?
- javascript - 如何添加图像 15 分钟。javascript中的日出和日落时间之前和之后
- prestashop - 产品列表的挂钩是什么?
- linux - 我想将字符串添加到特定位置
- java - 如何在 Maven 项目中使用 RPM 依赖项?
- eclipse - LLVM 和日食
- oracle11g - 使用会话 ID 查找连接到 oracle 数据库的应用程序
- c# - 精灵不使用立方体贴图渲染
- python - 使用 datetimeindex 重新采样/插值时间序列