html - 可滚动 div 内的表 -> 如果列太大,div 不会溢出

标签 html css

我在 div 中有一张表,带有 overflow: auto。 如果我将列宽设置为高,浏览器会缩小它们并且 div 不会溢出。

在我的元素中,我必须使用 jQuery().width() 设置宽度,但如果没有任何 js,它也无法工作。

表格是否只溢出我的内容太大? 我怎样才能使列为 250px 以便 div 溢出?

HTML:

<div class="container">
    <div class="row">
        <div class="col-xs-8 col-xs-offset-2">

            <div id="tableWrapper">
                <table class="table table-bordered">
                    <tbody>
                        <tr>
                            <td style="width: 250px">100.00</td>
                            <td style="width: 250px">100.00</td>
                            <td style="width: 250px">100.00</td>
                            <td style="width: 250px">100.00</td>
                        </tr>
                    </tbody>
                </table>
            </div>

        </div>
    </div>
</div>

CSS:

#tableWrapper {
    width: 100%;
    overflow: auto;
}

这是一个例子:jsfiddle

最佳答案

如果你想要固定宽度的列(250 像素),你可以使用 table-layout: fixed; 属性:

table {
    table-layout: fixed;
}

td {
    width: 250px;
}

DEMO

关于html - 可滚动 div 内的表 -> 如果列太大,div 不会溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799665/

相关文章:

css - 将 anchor 标记显示为全宽作为 HTML 中的按钮?

html - CSS使div卡在 Bootstrap 列的底部

html - 如何将列内容放在底部?

javascript - 在 JavaScript 中格式化 HTML、CSS 和 JavaScript 代码的最佳方式是什么

安卓 Html.fromhtml() + SpannableString

javascript - 从下拉列表中选择选项并使用 nodejs 提交请求

javascript - 单击时图标居中

css - 使用 SVG 或 CSS 添加 "watermark"或叠加到网页上的图像

css - 倾斜元素破坏了 Chrome 上的列数配置

html - css 空选择器中的声明不适用于 div 类