css - 在 CSS 中重新排列表格

标签 css html

我有一个包含 2 列的表格,如下所示。我想重新排列/打破表格,例如在 2 行之后,以便以下行在右侧继续。

[1][2]     [1][2][5][6]
[3][4] =>  [3][4][7][8]
[5][6]
[7][8]

这在纯 CSS 中可能吗?

在 HTML 代码中更改它不是一个选项。 仅在普通浏览器中运行的解决方案是可以接受的。

编辑:
Fiddle .

我想在 9 行(一半)后打破表格。
在示例中:在包含“strict2”的行之后换行,以便包含“basic3”的行紧挨着包含“basic”的行。

编辑2:
由于无法使用 CSS 解决方案,因此我使用 JS 解决方案来打破表格。

最佳答案

您可以在计数到 9 后拆分行,然后在新表中显示其余部分

JS:

$(document).ready(function () {
    var $secLevelTable = $(".secLevelTable");
    var splitBy = 9;
    var rows = $secLevelTable.find("tr").slice(splitBy);
    var $secondTable = $(".secLevelTable").parent().append("<table class='secondTable'><tbody></tbody></table>");
    $secondTable.find("tbody").append(rows);
    $secLevelTable.find("tr").slice(splitBy).remove();
});

UPDATED FIDDLE

关于css - 在 CSS 中重新排列表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29790404/

相关文章:

css - ScrollView 上的固定按钮

javascript - href 链接未打开,单击时 Bootstrap 将开放类添加到下拉菜单而不是打开链接

css - 为什么 -webkit-text-stroke 在 Chrome 和 Safari 上看起来不同?

javascript - 使用 CSS/JS 在图像周围环绕文本

html - 使用 react-bootstrap-table - 将搜索栏放在左侧

javascript - 使用类选择器的 jQuery 拖放

html - 任何 div 内文本的 css 位置和中心不起作用

javascript - 如何通过单击图像预览上的 "x"从文件输入中删除图像?

css - 动态调整字体大小

html - Div 边距总是在页面右侧