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

为何我的Table无法占据容器100%宽度?

表格无法占满全屏的原因及解决方法

核心问题点:

  • 错误的宽度单位:你给body设置的width: 100vh是视口高度单位,用来定义宽度完全错误。body作为块级元素默认会占满父容器宽度,无需额外设置;如果要强制绑定视口宽度,应使用100vw(视口宽度单位)。
  • 浏览器默认边距未清除:html和body元素在多数浏览器中带有默认margin,这会导致body无法紧贴屏幕边缘,产生留白。
  • 表格默认边框间距:table元素默认存在border-spacing属性,会让表格与容器、单元格之间产生空隙,导致无法完全撑满。

修正后的代码:

/* 清除html和body的默认边距 */
html, body {
    margin: 0;
    padding: 0;
    background: green;
}

.mainHeader{
    height: 150px;
    background-color:white;
}

.table-fullWitdh {
    width: 100%;
    /* 合并边框以消除默认间距 */
    border-collapse: collapse;
}
<table class="table-fullWitdh">
    <tr>
        <td class="mainHeader">
            hi
        </td>
    </tr>
</table>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 22:37:42