javascript - 具有垂直行的 HTML 表格

标签 javascript html css dom html-table

如何在 HTML 中制作垂直表格?垂直,我的意思是行将是垂直的,表格标题位于左侧。

enter image description here

我也需要它,这样我就可以像在普通表中一样访问这些行(在本例中是垂直的),使用 <tr> .这是因为我动态获取一行数据(如 A 行)并将其插入表中。我正在使用 angularJS 来避免 DOM 操作,所以我不是在寻找使用 Javascript 的复杂 DOM 操作。

最佳答案

如果你想要<tr>要显示列而不是行,试试这个简单的 CSS

tr { display: block; float: left; }
th, td { display: block; }

只要您使用单行单元格(表格行为已删除),这应该会显示您想要的内容。

/* single-row column design */
tr { display: block; float: left; }
th, td { display: block; border: 1px solid black; }

/* border-collapse */
tr>*:not(:first-child) { border-top: 0; }
tr:not(:first-child)>* { border-left:0; }
<table>
<tr>
    <th>name</th>
    <th>number</th>
</tr>
<tr>
    <td>James Bond</td>
    <td>007</td>
</tr>
<tr>
    <td>Lucipher</td>
    <td>666</td>
</tr>
</table>

关于javascript - 具有垂直行的 HTML 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16918094/

相关文章:

php - 如何在一个 View 中显示两个模型值并通过一个 Controller 更新两个模型值

javascript - 使用 jquery 显示 div 内容

javascript - 输入新 URL(在同一域中)后如何激活 onclick 事件?

javascript - 导航栏中的滚动在 Material Design Lite v1.0.5 中不起作用

javascript - 点击链接查看图标(例如眼睛图标)

css - -moz-fit-content 和 -moz-center 的 ie 等价物是什么

javascript - 使用 Google map 绘制查询的热门结果

javascript - 如何通过 forEach 循环将 Map() 项渲染到 React jsx 中?

javascript - 如何删除目标页面中没有 ID 或类名等的 HTML 元素?

javascript - 水平(选项卡式)菜单,能够将溢出的元素包装到可折叠的下拉列表中