HTML中断表列(TD)到小屏幕上的多行

Dan*_*and 5 html css html-table

我有一个html表:

<table>
<tr> <td>data...</td>  <td>data...</td>  <td>data...</td> </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这显示为:

-------------------------
|data...|data...|data...|
-------------------------
Run Code Online (Sandbox Code Playgroud)

这在大屏幕上很好,但我想要的是如果屏幕很小,根据需要将列分成多行.

因此,在需要时,表格将显示为:

----------
|data....|
|--------|
|data....|
|--------|
|data....|
----------
Run Code Online (Sandbox Code Playgroud)

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

Nen*_*car 5

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

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