html - 如何使 HTML 表格单元格在同一行中的其他单元格下方流动

标签 html css

我有一个表格,我需要在其中每列添加另一个单元格,并且由于该列将有很多元素,单元格内容必须在同一行中的其他单元格下方流动,填充所有可用宽度在 table 上。这样,列就不会被拉伸(stretch),从而无法查看其内容。

一个视觉示例可能会有所帮助:http://www.asciiflow.com/#Draw9009157520507047228

编辑

看完所有回复后,我意识到我可能没有提供足够的信息。抱歉。

我要修改的表是http://staging.locamotion.org/projects/pootle/中的那个.请注意,此表使用 sorttable JavaScript 库对表进行排序。

我必须修改该表以显示每个条目的标记信息。由于每个条目都可以有几个可以跨越很多空间的标签,新列(保持排序库工作所必需的)必须在其他列下方流动,以允许显示由于宽度可以跨越一行或多行的标记内容限制条件(请记住,该程序用于第三世界国家将使用旧设备和低分辨率屏幕)。

有人问我试过什么。我尝试为每个条目添加一个额外的行,其中只有一个单元格具有 colspan 属性,但这样排序库不起作用:

<table class="sortable">
    <thead>
        <tr>
            <th>Col 1</th>
            <th>Col 2</th>  
            <th>Col 3</th>  
            <th>Col 4</th>                   
        </tr>
    </thead>
    <tbody>
        <tr class="even">
            <td>1</td>
            <td>2</td>  
            <td>3</td>  
            <td>4</td>                   
        </tr>
        <tr class="even">
            <td colspan="4">First entry tagging stuff</td>
        </tr>
        <tr class="odd">
            <td>5</td>
            <td>6</td>  
            <td>7</td>  
            <td>8</td>                   
        </tr>
        <tr class="odd">
            <td colspan="4">Second entry tagging stuff</td>
        </tr>
        <!-- More and more entries -->
    </tbody>
</table>

如果您对如何在保持列顺序的同时实现此 UI 有任何其他想法,我将不胜感激。

我想再次向您道歉,并感谢那些花时间尝试回答我问题并尽其所能帮助我的人。

最佳答案

表格单元格始终是矩形,不能像图片中描述的那样“流动”。

您需要在 DIV 中嵌套表格并使用 CSS float 来完成您要查找的内容。

关于html - 如何使 HTML 表格单元格在同一行中的其他单元格下方流动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17843837/

相关文章:

html - 将导航列表居中

html - 绝对定位的 div 的宽度不等于 firefox 中子图像的宽度问题

html - 使用响应性和标题属性改进类别 sprite 菜单

html - CSS - 使父子div的高度相等

html - 灵活的高度滚动div

html - 如何阻止 Google 索引网站?

javascript - 每次 div 的值能被 5 整除时,使 div 转到下一列

css - CSS 转换期间的闪烁错误

html - 将 View 聚焦在背景上

jQuery 调整窗口大小