html - 怎么设置div的宽度为表格里面的宽度呢?

标签 html css width css-tables

我有一个 div,其中包含一个 table。一切都按我想要的方式工作,除了我不知道如何设置 divwidth 以便它随着 width 的增长而增长它里面的 table 变大了。我怎样才能做到这一点?谢谢。

这是 div 的 CSS 代码:

#events-table-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    margin-top: 100px;
    border: 1px solid #CCC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

width 设置为 auto 没有帮助。顺便说一句,我没有更改 CSS 表格中的任何内容。

编辑:这是一个实时版本:http://jsfiddle.net/ZDF2U/

最佳答案

在您的情况下,您还可以在 div 中执行:

display: table;

这是 jsFiddle:http://jsfiddle.net/leniel/Et3t5/


这是另一个 jsFiddle,它向您展示了一个类似的案例:http://jsfiddle.net/leniel/T7DTc/

如果 div 的 width: auto; 则它会扩展以容纳表格内的 textarea。如果将其设置为 width: 500px;,则 textarea 会在 div 之外增长。

所以解决方案看起来像设置 width: auto;。当然,您代码中的某些特殊内容可能会造成干扰。

关于html - 怎么设置div的宽度为表格里面的宽度呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804051/

相关文章:

html - 使用 JSP 将数据库中的自动增量 ID 显示到 html 文本字段中

html - 背景图像 Sprite 悬停不对齐

javascript - 使用 React/Gatsby 在该页面上突出显示菜单图标?

css - Internet Explorer 中的表 colspan 相对宽度问题

html - CSS 百分比宽度不起作用

javascript - 在 HTML 中创建用户定义的表

html - XHTML 严格替代将 block 元素放在 anchor 内

layout - CSS3 灵活盒模型和嵌套布局

image - resizeMode 包含在 native react 中显示图像前后的空间

html - 使用字体在 HTML 中使用本地字体