如何通过css制作响应式表格


响应式表格可通过三种方法优化移动端阅读:一是添加overflow-x: auto实现横向滚动;二是使用媒体查询和data-label将行转为卡片式堆叠;三是隐藏次要列简化显示。

如何通过css制作响应式表格

响应式表格在移动设备上常因列太多而难以阅读。通过一些巧妙的 CSS 技巧,可以让表格在小屏幕上依然清晰可用。核心思路是:在大屏保持传统表格布局,在小屏切换为类似卡片的堆叠样式。

使用媒体查询和横向滚动

最简单的方法是让表格容器在小屏幕上出现横向滚动条,用户可以左右滑动查看完整内容。

关键点:

  • 给表格外层加一个带 overflow-x: auto 的容器
  • 确保表格本身不会被压缩变形
示例代码:
.table-container {
  overflow-x: auto;
}
.table-container table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px; /* 防止过小压缩 */
}
.table-container th,
.table-container td {
  padding: 12px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

数据堆叠:将行转为卡片式展示

当屏幕很小时,把每一行数据变成一个垂直堆叠的“卡片”,每行的表头作为标签显示在数据前。

实现方式:

响应式网格商品展示及加入购物车布局 响应式网格商品展示及加入购物车布局

响应式网格商品展示及加入购物车界面布局。该网格布局界面使用flexbox来制作商品的网格布局。通过每个商品面板右上角的“+”号可以将该商品添加到比较列表中,最多可以添加3个比较商品。在比较界面会以三列展示出商品的详细信息,用户可以对商品进行性价比较

响应式网格商品展示及加入购物车布局 74 查看详情 响应式网格商品展示及加入购物车布局
  • 使用 display: block 在小屏上改变表格结构
  • 利用 data-label 属性保存表头信息
  • 用伪元素 ::before 显示对应字段名
HTML 示例:
<table>
  <thead>
    <tr><th>姓名</th><th>邮箱</th><th>电话</th></tr>
  </thead>
  <tbody>
    <tr>
      <td data-label="姓名">张三</td>
      <td data-label="邮箱">zhang@example.com</td>
      <td data-label="电话">138-0000-0000</td>
    </tr>
  </tbody>
</table>

CSS 关键代码:

@media (max-width: 600px) {
  table, thead, tbody, tr, td {
    display: block;
  }
  tr { 
    margin-bottom: 15px; 
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
  }
  td {
    position: relative;
    padding-left: 50% !important;
    border: none;
    text-align: right;
  }
  td::before {
    content: attr(data-label);
    position: absolute;
    left: 0;
    width: 45%;
    font-weight: bold;
    text-align: left;
  }
}

隐藏次要列(简化显示)

如果某些列不是关键信息,可以在小屏幕上直接隐藏,保留核心数据。

做法:

  • 为不重要的列添加类名如 .hide-on-mobile
  • 在小屏下用 display: none 隐藏
@media (max-width: 480px) {
  .hide-on-mobile {
    display: none;
  }
}

基本上就这些方法。选择哪种取决于你的数据量和用户使用场景。横向滚动适合列数不多的情况,堆叠模式更利于移动端阅读,隐藏列则最简洁。

以上就是如何通过css制作响应式表格的详细内容,更多请关注其它相关文章!


# html  # 相关文章  # 不多  # 一是  # 滑动门  # 最多  # 卡片式  # 有什么特点  # 用户可以  # 购物车  # overflow  # 邮箱  # ai  # 伪元素  # css  # 屏幕上  # seo专员的优势  # 山东优质网站建设公司  # 厦门seo效果分析  # 张家口关键词seo推广  # seo黄凤华  # i博导seo认知答案  # 安徽seo营销方法公司  # 禹州短视频营销推广策划  # 高新建设网站方法  # 湛江营销型网站推广 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 如何快速去除厨房重油污? 2025年最好用的厨房清洁剂推荐  poki官网最新入口 poki小游戏大全入口  b站怎么查看视频的码率_b站视频码率查看方法  Leaflet地图弹出窗口图片动态显示:避免缺失图标的专业指南  怎样让Windows 11的开始菜单恢复经典样式_Open-Shell工具使用指南【怀旧】  《杖剑传说》食谱大全  微信注销后银行卡解绑了吗_微信注销后银行卡解绑状态  Python csv 模块处理非字符串数据:列表写入 CSV 文件的机制解析  《下一站江湖2》心法融合技巧  Golang如何实现HTTP请求重试机制_Golang HTTP请求错误处理策略  铁路12306官网登录入口 铁路12306在线购票官方平台  第五人格PC版怎么避免被封号_第五人格PC版防封号注意事项  疯狂小鸟微信小游戏入口 疯狂小鸟网页版秒玩  房产|直播|视频号怎么认证开通?|直播|需要什么资质?  cad怎么隐藏指定的图层_cad隐藏或冻结图层方法  PHP中实现JSON数据数组分页的教程  菜鸟裹裹怎样获得取件码_菜鸟裹裹获得取件码步骤  斯宾塞称XGP云游戏“蒸蒸日上”:正在构建一个游戏从未如此唾手可得的未来  POKI小游戏在线免费入口链接 POKI小游戏无下载秒玩玩  全球各国上班时间表外贸邮件时间  PHP utf8_encode 字符编码转换陷阱与解决方案  PyEZ 配置提交中 RpcTimeoutError 的健壮性处理策略  Win10截图远程协助 Win10远程桌面截屏法【场景应用】  C++ optional用法详解_C++17处理可能为空的返回值  《红果免费短剧》下载观看方法  《edge浏览器》关闭翻译功能方法  铁路12306怎么申请退票_铁路12306退票申请操作流程  三星A55应用闪退排查步骤_Samsung A55稳定性优化技巧  Python中安全地将环境变量转换为整数的类型注解指南  sublime怎么在文件中显示代码结构大纲_sublime符号列表功能  4399小游戏下装链接 4399小游戏下载链接入口  WPS长文档分栏排版不乱方法_WPS分栏+分节符报纸排版教程  铁路12306座位怎么选_12306官方选座操作方法  Go语言反射机制:如何访问被嵌入结构体遮蔽的方法  创建快捷方式启动系统保护  德邦快递收费标准详解  照片整理的黄金法则是怎样的? 理解“收集-筛选-归档-备份”四步流程  电子白板帮助菜单使用指南  如何在CSS中实现盒模型多列间距_grid-gap与padding结合  qq邮箱怎么注册_QQ邮箱注册步骤与注意事项  《桃源记2》资源采集攻略  《咸鱼之王》新版孙坚技能解析  Lar*el Dusk 测试中管理浏览器权限:以剪贴板访问为例  解决Go encoding/json 将JSON大数字解析为浮点数的问题  如何用mysql实现客户反馈管理_mysql客户反馈数据库方法  京东快递包裹信息查询入口 京东快递官方查询平台入口  国际经济与贸易就业方向解析  漫蛙manwa2网页版书签同步链接_漫蛙manwa多设备登录入口  如何在Golang中处理表单文件上传_Golang 表单文件上传示例  TikTok视频播放不流畅怎么办 TikTok视频播放优化方法 

 2025-10-02

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.