HTML 拆分表列 (TD) 到小屏幕上的多行

标签 html css html-table

我有一个 html 表格:

<table>
<tr> <td>data...</td>  <td>data...</td>  <td>data...</td> </tr>
</table>

这显示为:

-------------------------
|data...|data...|data...|
-------------------------

这在大屏幕上很好,但我想要的是在屏幕很小的情况下根据需要将列分成多行。

所以当需要时表格会显示为:

----------
|data....|
|--------|
|data....|
|--------|
|data....|
----------

有没有办法用 css 之类的东西做到这一点?

最佳答案

您可以使用媒体查询更改为display: table-row Fiddle

@media(max-width: 480px) {
  td {
    display: table-row;
  }
}
<table>
<tr> <td>data...</td>  <td>data...</td>  <td>data...</td> </tr>
</table>

关于HTML 拆分表列 (TD) 到小屏幕上的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37254347/

相关文章:

html - 如何将多个表格行与单个表格行对齐?

javascript - 如何在iScroll4中同时动态添加和删除元素?

javascript - 带有纯 css 或 javascript 的缩略图 slider

javascript - 如何使以日文字符(长文本)开头的数字在 CSS 中的浏览器中排成一行

提交时 PHP 未检测到 css 自定义按钮?

php - 使用 MySQL 数据填充 HTML 表(多个查询)

html - 根据父级的高度设置宽度

javascript - 为什么必须使用 window.onload 将图像绘制到 Canvas 上

css - 使用 CSS 垂直对齐图像旁边的链接

javascript - 防止删除第一行