【发布时间】:2013-01-25 08:36:36
【问题描述】:
我有以下 HTML 代码:
<div class="main">
<div class="container">
<div class="contents">
Some funny stuff in here
</div>
</div>
</div>
使用以下 CSS:
.main {
overflow: auto;
width: 200px;
}
.container {
border: 1px solid black;
}
.contents {
width: 300px;
}
这就是这个页面的作用(参见http://jsfiddle.net/C7RDh/7/):
-
maindiv 宽度为 200 像素,溢出:自动(即,如果宽度超过 200 像素,则滚动内容)。 - 因此,
contentsdiv 的宽度为 300 像素,因此它会水平滚动。 - 所以,我希望
containerdiv 也是 300 像素(因为其中的元素是 300 像素宽),但事实并非如此!它是 200 像素宽。
怎么会?我希望它和它的内容一样宽(300px),我该如何实现呢?
【问题讨论】: