html table布局平衡

html table布局平衡

html的table标签,用于表格布局时,有时候会出现左右表格中线不在该区域中间的情况。

原因之一

table-layout: auto 下,浏览器会逐行根据内容计算列宽。当某行用了 colspan="2",浏览器会重新分配该行的列宽比例,导致竖线和其他行不在同一位置。

修复方案

改动 作用
恢复 table-layout: fixed 列宽由 colgroup 定义决定,不随内容变化,colspan 不影响其他行的列宽分配,竖线严格对齐
百分比 colgroup 替代之前的硬编码像素值,容器缩放时列宽等比缩放,实现自适应

列宽分配(左右对称各50%):

左标签 12% | 左输入 12% | 左后缀 26% | 右标签 16% | 右输入 12% | 右后缀 22%

←------------------------------ 50% ------------------------------→←------------------------------ 50% ------------------------------→

现在所有竖线会严格对齐。

html 复制代码
<table class="param-table">
    <colgroup>
    <col style="width: 12%" />
    <col style="width: 12%" />
    <col style="width: 26%" />
    <col style="width: 16%" />
    <col style="width: 12%" />
    <col style="width: 22%" />
    </colgroup>
</table>
相关推荐
随风一样自由2 小时前
【前端独角兽】刚进入前端领域的前端开发用jQuery还是Vue3?
前端·javascript·vue3·jquery
IMPYLH2 小时前
HTML 的 <data> 元素
前端·html
YHHLAI3 小时前
[特殊字符] 面试中的 Promise —— 从入门到精通
前端·javascript·面试
kyriewen5 小时前
我扒了 GPT-5.6 的全部编程跑分——有一项 OpenAI 没敢放出来
前端·gpt·ai编程
前端H5 小时前
微前端 v3 架构升级:从加载隔离到状态协同
前端·架构·状态模式
UndefeatedJie6 小时前
全栈项目架构三支柱:模块化 × RESTful × 语义化HTML,附AI辅助开发心法
html
陆枫Larry7 小时前
小程序包体积优化:用 SVG 图片替换 iconfont,并保留 CSS 控色能力
前端
凌奕7 小时前
Claude Code 上线了"一键发网页"功能:报告做完直接甩链接,部署这一步彻底消失
html·claude
环境栈笔记8 小时前
多账号浏览器选型检查清单:Profile、权限、Session 和任务日志怎么评估
前端·人工智能·后端·自动化
前端炒粉8 小时前
手写promise
java·前端·javascript