html - 如何用 CSS 沿对 Angular 线或垂直方向打断表格?

标签 html css html-table

如果你有一个 <table>要么非常高要么非常宽,您希望将其包裹起来以显示在屏幕上。如何使用 CSS 实现这一点?

示例:一个 300% 页面高度和 30% 页面宽度的表格将被分成三部分。

#
#
#
#
#
#

# # #
# # #

我正在寻找纯 CSS 解决方案,这可能吗?

编辑:HTML 示例

<table>
    <thead>
        <tr>
            <th>Foo</th>
            <th>Bar</th>
            <th>Baz</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>6</td>
            <td>1</td>
            <td>5</td>
        </tr>
        <tr>
            <td>42</td>
            <td>5</td>
            <td>34</td>
        </tr>
        [snip 100 lines]
        <tr>
            <td>4</td>
            <td>0</td>
            <td>3</td>
        </tr>
    </tbody>
</table>

最佳答案

您可以使用类似的东西:

tr {
    border: 1px dashed #f0f;
    float: left
}

这将适用于 IE8+ 和所有现代浏览器。它在 IE7 中失败。

参见: http://jsfiddle.net/XeLUV/
或者使用 width:http://jsfiddle.net/XeLUV/1/

关于html - 如何用 CSS 沿对 Angular 线或垂直方向打断表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6648830/

相关文章:

javascript - 未按预期获得虚拟 json 响应,但出现错误

html - CSS3 - 3D 立方体 - IE 变换样式 : preserve-3d workaround

html - 如何在 CSS 中添加高度百分比的顶部/底部边距

python - 使用 Python 的动态表

jquery - 单击时显示/隐藏按钮上方的内容

javascript - HTML5 Canvas Javascript - 如何使用 'translate3d' 制作带有瓷砖的可移动 Canvas ?

html - CSS动画重叠div

html - -moz- -webkit- 等。用什么?

css - Bootstrap CSS 不适用于表 td

css - 如何强制 HTML 表格在小型设备上旋转 90 度/"go vertical"?