我有以下 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/):
main
div 宽度为 200 像素,溢出:自动(即,如果宽度超过 200 像素,则滚动内容)。- 因此,由于
contents
div 是 300px 宽,它水平滚动。 - 所以,我希望
container
div 也是 300px(因为它里面的元素是 300px 宽),但事实并非如此! 它的宽度为 200 像素。
怎么会?我希望它与它的内容一样宽(300px),我该如何实现呢?