Bootstrap怎么修改Table表格在小屏下的每行高度及其垂直对齐方式

畫卷琴夢

畫卷琴夢

2026-07-14

572人浏览

原创

小屏下表格行高与对齐应通过媒体查询统一调整td/th的padding和vertical-align,避免使用height、line-height及嵌套flex,优先控制内边距并显式设置vertical-align: middle。

bootstrap怎么修改table表格在小屏下的每行高度及其垂直对齐方式

小屏下改行高,别碰 height 和 line-height

直接给 .tabletrheight 会导致文字截断、响应式错乱;设 line-height 对多行内容不可靠,且易和字体大小冲突。Bootstrap 的行高本质由 padding 控制,小屏下也一样。

  • 小屏下优先用媒体查询覆盖 tdth 的上下内边距
  • 推荐写法:
    @media (max-width: 768px) {
    .table td, .table th {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
    }
    }
  • 若用了 .table-sm,它本身已缩窄 padding,此时再减可能过小,建议先移除该类再统一调
  • 注意:加 !important 是因为 CDN 加载顺序不可控,尤其在未使用 Sass 构建时

垂直对齐失效?大概率是 vertical-align 被覆盖了

小屏下常见问题不是“没居中”,而是嵌套元素(如 divbutton、图片)的默认 vertical-align: baseline 拉低了视觉基准线,或者自定义 CSS 把 vertical-align 重置为 inherittop

Bootstrap
Bootstrap

Bootstrap 官方编译版下载、npm 安装和 CDN 引入入口。

下载
  • 必须显式作用于 tdth,不能加在 tr
  • 稳妥写法:
    @media (max-width: 768px) {
    .table td, .table th {
    vertical-align: middle !important;
    }
    }
  • 如果单元格里有图片,建议同时给 imgalign-middle 类,避免基线空隙
  • 避免在 td 内套 div 后又设 display: flex——这会让 vertical-align 失效,此时应改用 d-flex align-items-center 替代

配合“只显示前三列”时,行高和对齐容易连环崩

当小屏下用 th:nth-child(n+4), td:nth-child(n+4) 隐藏列时,display: none 不影响表格渲染逻辑,但会改变剩余列的宽度分配,进而让 padding 压缩后的内容换行或撑高,造成行高不一致、对齐错位。

  • 给前三列加 min-width: 80px(或按内容定),防文字折行导致高度突变
  • 所有前三列的 td/th 必须统一加 vertical-align: middle,否则某列因内容短而“看起来偏上”
  • 测试时重点看第一行:如果表头 th 和数据行 td 高度不一致,大概率是其中一组没同步应用 padding 或 vertical-align 规则

小屏表格的行高和对齐不是孤立问题,它们和列显隐、内容类型、嵌套结构强耦合。最稳妥的做法是把 paddingvertical-align 放在同一媒体查询块里统一控制,而不是拆成多个零散样式。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

1085

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

2210

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

2103

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

2275

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

334

5

html5动画制作有哪些制作方法
html5动画制作有哪些制作方法

html5动画制作方法有使用CSS3动画、使用JavaScript动画库、使用HTML5 Canvas等。想了解更多html5动画制作方法相关内容,可以阅读本专题下面的文章。

2023.10.23

2001

6

HTML与HTML5的区别
HTML与HTML5的区别

HTML与HTML5的区别:1、html5支持矢量图形,html本身不支持;2、html5中可临时存储数据,html不行;3、html5新增了许多控件;4、html本身不支持音频和视频,html5支持;5、html无法处理不准确的语法,html5能够处理等等。想了解更多HTML与HTML5的相关内容,可以阅读本专题下面的文章。

2024.03.06

2807

6

html5从入门到精通汇总
html5从入门到精通汇总

想系统掌握HTML5开发?本合集精选全网优质学习资源,涵盖免费教程、实战项目、视频课程与权威电子书,从基础语法到高级特性(Canvas、本地存储、响应式布局等)一应俱全,适合零基础小白到进阶开发者,助你高效入门并精通HTML5前端开发。

2025.12.30

563

19

html5新老标签汇总
html5新老标签汇总

HTML5在2026年持续优化网页语义化与交互体验,不仅引入了如<header>、<nav>、<article>、<section>、<aside>、<footer>等结构化标签,还新增了<video>、<audio>、<canvas>、<figure>、<time>、<mark>等增强多媒体与

2025.12.30

410

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap5 入门教程
Bootstrap5 入门教程

共0课时 | 0人学习

Bootstrap Components 组件文档
Bootstrap Components 组件文档

共0课时 | 0人学习

Bootstrap Grid 栅格系统
Bootstrap Grid 栅格系统

共0课时 | 0人学习