【发布时间】:2020-09-01 21:26:41
【问题描述】:
我正在创建一个 html 模板,该模板包含一个用于布置表单的表格。我可以完全控制包装表格而不是表格本身的 html。该表在发送到客户端之前被注入到我的模板中。我无法控制这一切。我唯一能控制的是包装表格和任何 CSS 的 html。
该表是一个两列的表,如下所示:
<table>
<tr>
<td>Column 1</td>
<td>Column 2</td>
</tr>
<tr>
<td>this is column 1</td>
<td>this is column 2</td>
</tr>
</table>
-------------------------------------------------
|Column 1 |Column 2 |
-------------------------------------------------
|this is column 1 |this is column 2 |
-------------------------------------------------
但是,如果我们可以将其显示为一个堆叠的列,我更愿意。
----------------------------
|Column 1 |
-----------------------------
|this is column 1 |
-----------------------------
|Column 2 |
-----------------------------
| this is column 2 |
-----------------------------
有没有办法只使用 CSS 而不是 Javascript 来实现这一点?
【问题讨论】:
-
有没有试过的代码?
-
如果您可以更改包装 html,请将其包装在 div 而不是表格中 - 比使用表格更简单和可靠。
-
@KJF as easwee 建议使用 div 会比 table 更好。
-
正如我所提到的。我没有换桌子的选项。该表在显示给客户端之前被注入到我的 html 模板中。我无法控制这一点。我所能控制的只是包装表格和任何 css 的 html。
-
我敢肯定,如果没有一些讨厌的 hack,您将无法强制表格像这样显示。您将不得不更改标记。但是正如您所说,您无法做到这一点,也许您可以更改将信息发送到哪个表格元素。
标签: html css html-table