【发布时间】:2010-06-20 10:36:05
【问题描述】:
我有以下几点:
<div style="float: left; height: 20px; overflow-y: scroll">
<div>hello this is a test</div>
<div>hello this is another test</div>
<div>t1</div>
<div>t2</div>
<div>t3</div>
</div>
父 div 增长到合适的宽度以适应最大的孩子(这是我想要的)。但是,垂直滚动条会导致内部宽度变小,从而导致最大的子项换行。
有没有办法让父级增长到最大子级的宽度+滚动条的宽度?我已经尝试了所有我知道的保证金技巧,但没有。
【问题讨论】:
-
您的示例对我来说很好(IE8,FF3.5.9) - 不会发生换行,尽管在 FF 中我需要将高度增加到 40px 才能看到和使用滚动条。
-
是的,抱歉,如果滚动条稍微高一点,示例效果会更好。我有 IE8 和 chrome,我看到的是第二个孩子有“测试”这个词溢出到下一行(而不是在一行上)。
标签: css layout scroll overflow