You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Notebook Markdown单元格中用HTML对齐表格文本?

解决Jupyter Notebook中HTML表格text-align不生效的问题

直接在<tr>标签上设置text-align不生效,是因为Jupyter自带的CSS样式会优先作用于<td>元素,覆盖掉<tr>上的对齐设置。

有两种简单的解决方法:

方法一:直接给<td>标签添加样式

把text-align属性直接写在每个<td>的style里,确保样式优先级足够,不会被覆盖。修改后的代码如下:

<table>
  <tr style="font-size: 20px; font-weight: bold;">
    <td style="text-align: center;">Header 1</td>
    <td style="text-align: center;">Header 2</td>
  </tr>
  <tr style="font-size: 16px;">
    <td style="text-align: right;">Cell 1</td>
    <td style="text-align: right;">Cell 2</td>
  </tr>
  <tr style="font-size: 16px;">
    <td style="text-align: right;">Cell 3</td>
    <td style="text-align: right;">Cell 4</td>
  </tr>
</table>

方法二:用<style>块定义全局表格样式

如果表格行数多,不想重复写样式,可以在Markdown单元格开头添加<style>块,自定义表格类的样式,批量设置更高效:

<style>
  .custom-table td {
    text-align: right;
    font-size: 16px;
  }
  .custom-table .header-cell {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
  }
</style>

<table class="custom-table">
  <tr>
    <td class="header-cell">Header 1</td>
    <td class="header-cell">Header 2</td>
  </tr>
  <tr>
    <td>Cell 1</td>
    <td>Cell 2</td>
  </tr>
  <tr>
    <td>Cell 3</td>
    <td>Cell 4</td>
  </tr>
</table>

内容的提问来源于stack exchange,提问作者Luca Nagy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 00:46:02