html - 仅使用 css 而不使用 javascript 将 html 表强制为单个堆积列

标签 html css html-table

我正在创建一个 html 模板,它包装了一个用于布置表单的表格。我可以完全控制包装表格的 html 而不是表格本身。该表在发送到客户端之前被注入(inject)到我的模板中。我对此无能为力。我唯一能控制的是包装表格的 html 和任何 CSS。

该表是一个包含两列的表,如下所示:

<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 来实现这一点?

最佳答案

尝试将此添加到您的 CSS:

td {
  display: table-row;
}

干杯。

关于html - 仅使用 css 而不使用 javascript 将 html 表强制为单个堆积列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12348294/

相关文章:

javascript - 在选项卡上使用 Javascript 的事件状态

javascript - 如何通过匹配 BeautifulSoup 中 href 属性中的文本来获取元素

html - 调整到正确的输入框并选择下拉菜单?

CSS Media Print - 使表格始终出现在单独的页面上

html - 一些 HTML/CSS 来绕过 Struts2 中的一个缺点

javascript - 单击链接提交表单模拟特定按钮

javascript - 带有 Flash 内容的 iframe html 页面为下拉菜单创建问题

html - 导航栏间距中的排序列表

php - 通过 PHP + HTML 从 MySQL 数据库中选择数据创建表

javascript - 重绘相同的 Canvas 线条不准确