我不想在这里求助,但经过几个小时的挫折之后,我觉得我必须这样做!
我有两个(可能更多)div,我想要并排。他们的父div有一个固定的宽度和overflow:hidden
所以我们一次最多可以看到一个div。问题是他们不会并排堆叠!我试过float:left
和display:inline
无济于事。
我有一个JSFiddle示例here
非常感谢任何帮助!
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试显示:inline-block
答案 2 :(得分:1)
试
位置:相对 浮动:左
答案 3 :(得分:1)
你需要div
#tab_container{
width:2000px;
}
然后给你的花车足够的空间并排浮动,目前它们没有足够的空间,因此默认的浮动行为迫使它们到达下一行。
答案 4 :(得分:0)
你有没看过,例如这里: How to float 3 divs side by side using CSS
答案 5 :(得分:0)
我头顶的Ioff的样板解决方案可以如下:
<div class = 'container'>
<div class = 'floater'>Some text</div>
<div class = 'floater'>Some other text</div>
<div class = 'clearout'></div>
</div>
div.container {
width: 400px;
border: 1px solid blue;
}
div.floater {
float: left;
width: 48%;
border: 1px solid red;
margin: 2px;
}
div.clearout {
clear: both;
height: 0px;
visibility: hidden;
width: 100%;
}
任何应用于浮动的边距都可能弄乱布局。如果你可以预测它们的尺寸,浮子也可以有绝对尺寸而不是百分比。
HTH,