表格中文字垂直居中 - css样式

博主:jhchinajhchina 2023-08-10 175 0条评论
摘要: 下面是利用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 实现表格中字体垂直居中的两种方法,你可以根据实际需要选择其中任意一种作为你的解决方案。