html - 如何创建多列表?

标签 html css

这是我当前的代码:

<tbody>

    <tr><th colspan="7">TEST TITLE</th></tr>
    <tr><td colspan="1">10-19-2014 - Test</td></tr>
    <tr><td colspan="1">10-20-2014 - Test</td></tr>
    <tr><td colspan="1">10-21-2014 - Test</td></tr>
    <tr><td colspan="1">10-22-2014 - Test</td></tr>
    <tr><td colspan="1">10-23-2014 - Test</td></tr>
    <tr><td colspan="1">10-24-2014 - Test</td></tr>
    <tr><td colspan="1">10-25-2014 - Test</td></tr>
    <tr><td colspan="1">10-26-2014 - Test</td></tr>

</tbody>

表格的显示方式如下:

TITLE
INFORMATION
INFORMATION
INFORMATION
INFORMATION
INFORMATION
INFORMATION
INFORMATION

这是我希望它显示的方式:

TITLE
INFORMATION | INFORMATION | INFORMATION | INFORMATION | INFORMATION | INFORMATION | INFORMATION

因为我已将标题的列跨度指定为 7,所以我认为其他每个 td 都会显示为从左到右,而不是在新行中显示每个。

我在这里做错了什么?

最佳答案

一种可能的解决方案,无需更改所有 html:

table tbody tr:not(:first-child) {
    float: left;
}
table tbody tr:first-child {
    text-align: left;
}
table tbody tr:not(:first-child):not(:last-child) td:after {
    content: "|";
    padding-left: 10px;
}
<table>
  <tbody>
    <tr>
      <th colspan="7">TEST TITLE</th>
    </tr>
    <tr>
      <td colspan="1">10-19-2014 - Test</td>
    </tr>
    <tr>
      <td colspan="1">10-20-2014 - Test</td>
    </tr>
    <tr>
      <td colspan="1">10-21-2014 - Test</td>
    </tr>
    <tr>
      <td colspan="1">10-22-2014 - Test</td>
    </tr>
    <tr>
      <td colspan="1">10-23-2014 - Test</td>
    </tr>
    <tr>
      <td colspan="1">10-24-2014 - Test</td>
    </tr>
    <tr>
      <td colspan="1">10-25-2014 - Test</td>
    </tr>
    <tr>
      <td colspan="1">10-26-2014 - Test</td>
    </tr>
  </tbody>
</table>

我结合使用伪元素伪类来实现这一点。

关于html - 如何创建多列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26579014/

相关文章:

javascript 汉堡菜单并不总是触发 javascript

html - 自动调整背景图像大小以适应较小的窗口和移动设备 - HTML/CSS

java - 使用 ScriptManager (Rhino) 从 Java 使用 Javascript HTML5 类型数组,怎么样?

html - 如何让两个 CSS 评级星形小部件在单击时互不影响

html - Windows 8水平设计中的CSS间距问题

html - 如何将 HTML 复选框放入列表类型的 View 中

javascript - 使用同一按钮在窗口重新加载后调用函数

javascript - 如何检测浏览器是否支持对话框

css - 如何将 Grommet 的 Heading 组件中的文本大写?

jquery - jcrop css 更新 vline 和 hline