【发布时间】:2014-11-05 02:27:19
【问题描述】:
我还没有找到确切的例子,所以如果你有,请给我一个链接。我在上一个问题中也犯了一个错误,所以我给出了正确的答案,但我仍然需要帮助!
我想让 HTML 中的表格响应如下 - 是否可以使用 CSS?
<table>
<thead>
<tr>
<td>HEADER Data 1</td>
<td>HEADER Data 2</td>
<td>HEADER Data 3</td>
</tr>
</thead>
<tbody>
<tr>
<td>Row 1 Data 1</td>
<td>Row 1 Data 2</td>
<td>Row 1 Data 3</td>
</tr>
<tr>
<td>Row 2 Data 1</td>
<td>Row 2 Data 2</td>
<td>Row 2 Data 3</td>
</tr>
<tr>
<td>Row 3 Data 1</td>
<td>Row 3 Data 2</td>
<td>Row 3 Data 3</td>
</tr>
</tbody>
</table>
在小屏幕上,我希望表格具有响应性,以便按如下方式放置数据:
来自:
HEADER Data 1 HEADER Data 2 HEADER Data 3
Row 1 Data 1 Row 1 Data 2 Row 1 Data 3
Row 2 Data 1 Row 2 Data 2 Row 2 Data 3
Row 3 Data 1 Row 3 Data 2 Row 3 Data 3
对此:
HEADER Data 1
Row 1 Data 1
Row 2 Data 1
Row 3 Data 1
HEADER Data 2
Row 1 Data 2
Row 2 Data 2
Row 3 Data 2
HEADER Data 3
Row 1 Data 3
Row 2 Data 3
Row 3 Data 3
【问题讨论】:
-
我猜想
要么非常困难,要么几乎不可能(??),您应该使用
来使您的设计灵活且响应迅速。嗨@Thangadurai 感谢您的回复。这也是我的想法,这就是为什么我想问问集体 SO 大脑。我无法更改布局,因为它是由模板系统构建的您能否提供一个数据示例,其中将表拆分为列块应该是用户友好的?在默认数据表中,行属于一起。为什么必须首先在一个块中显示所有姓氏,然后在第二个块中显示所有名字,然后在第三个块中显示所有生日?嗨@Axel Richter,这不是数据在重新格式化时是否有意义的问题,而是我试图实现的布局更改的问题。我正在使用的 CMS 中的“数据”实际上是一堆带有标签的输入字段。问题是能否实现“重新格式化”?
标签: html css responsive-design html-table