css - 如何使 div 拉伸(stretch)以包含包含的表格?

标签 css html-table

我的表格有时比其内部的 div 宽 - 这会导致我的表格超出 div 边框。

如何使 div 拉伸(stretch),以便 div 边框始终围绕表格?

This fiddle如果缩小结果 Pane ,则会显示问题。

div#wrapper{
    margin: 2em;
    padding: 1em;
    border: 1px solid black;
    width: auto;
}
<div id="wrapper">
    <table border="1">
        <tr>
            <td>stuff</td>
            <td>stuff</td>
            <td>stuff</td>
            <td>stuff</td>
            <td>stuff</td>
            <td>stuff</td>
            <td>stuff</td>
            <td>stuff</td>
            <td>more stuff</td>
            <td>more stuff</td>
            <td>more stuff</td>
            <td>more stuff</td>
            <td>more stuff</td>
        </tr>
    </table>

最佳答案

div#wrapperdisplay 值更改为 inline-block 是一种方法:

div#wrapper {
    margin: 2em;
    padding: 1em;
    border: 1px solid black;
    display: inline-block;
}

fixed jsFiddle

关于css - 如何使 div 拉伸(stretch)以包含包含的表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17821988/

相关文章:

html - 如何在css中将一个长字符串换行并截断为三行

javascript - jQuery:选择后无法更改元素的样式

css - 具有位置属性的宽度固定容器中的 100% 元素?

html - CSS 菜单项未对齐

html - 对齐 HTML 表格以用于 outlook 电子邮件

html - 为什么我的 css 在 IE9 中显示不正确?

php - 垂直显示月份名称而不是水平显示

javascript - 计算 HTML 表中的行数,但不将 <th></th> 计为一行

javascript - 遍历所有 div 并在任何 td 中搜索,如果找到下一秒 td 值的获取值

html - 具有特定高度的表 td 在不同浏览器上的工作方式不同