表格中文字垂直居中 - css样式
摘要:
下面是利用CSS样式实现表格中字体垂直居中的方法的完整攻略。方法一:使用 table-cell 和 vertical-align 属性首先,我们需要将表格单元格的样式设为 “dis...
下面是利用CSS样式实现表格中字体垂直居中的方法的完整攻略。
方法一:使用 table-cell 和 vertical-align 属性
首先,我们需要将表格单元格的样式设为 “display: table-cell”,这样单元格的内容就可以像块级元素一样垂直居中。
然后,在单元格中添加 “vertical-align: middle”,以使文本内容垂直居中。
以下是一个示例表格的 HTML 代码:
<table> <tr> <td class="cell">第一列</td> <td class="cell">第二列</td> <td class="cell">第三列</td> </tr> <tr> <td class="cell">内容1</td> <td class="cell">内容2</td> <td class="cell">内容3</td> </tr> <tr> <td class="cell">内容1</td> <td class="cell">内容2</td> <td class="cell">内容3</td> </tr> </table>
CSS 样式:
.cell { display: table-cell; vertical-align: middle; }
方法二:使用 line-height 属性
另一种方法是将行高设置为与单元格高度相同的值,从而实现垂直居中对齐。
以下是示例代码:
<table> <tr> <td class="cell">第一列</td> <td class="cell">第二列</td> <td class="cell">第三列</td> </tr> <tr> <td class="cell">内容1</td> <td class="cell">内容2</td> <td class="cell">内容3</td> </tr> <tr> <td class="cell">内容1</td> <td class="cell">内容2</td> <td class="cell">内容3</td> </tr> </table>
CSS 样式:
td.cell { height: 50px; /* 单元格高度 */ line-height: 50px; /* 行高等于单元格高度 */ text-align: center; /* 文本水平居中 */ }
以上是利用 CSS 实现表格中字体垂直居中的两种方法,你可以根据实际需要选择其中任意一种作为你的解决方案。