2011-03-22 19 views
0

我遇到了一个奇怪的情况,我需要浮动两个元素。第一个比较小,大约在250像素左右。第二个很大(800px),并创建水平滚动条。我想漂浮这两个元素,让它们并排,但第二个被推到自己的路线?如何并排浮动超出页面大小的元素?

当两个元素占用的页面多于两个时,是否可以并排浮动两个元素?我无法更改页面大小或其他任何内容。我只想知道这是否可行以及如何。

感谢

+0

你能定义父母的宽度吗? – canon 2011-03-22 18:15:47

回答

3

你可以飘起了1050px宽箱内250像素和800像素股利。

<div style="width:1050px;"> 
    <div style="width:250px;float:left">left</div> 
    <div style="width:800px;float:left">right</div> 
</div> 
+0

这是一个非常简单的技巧。我唯一需要改变的是去掉第二个float元素。我正在处理的页面非常混乱,所以导致了一些奇怪的问题。 – chobo 2011-03-22 18:36:38

3

您要添加:

overflow-x: scroll; 
white-space: nowrap; 

要围绕这两种元素的包装股利。

并添加:

display: inline-block; 

到DIV的将被溢出。

JSFiddle

+0

你的jsfiddle不起作用。 divs是块元素。在FF中测试。 – Marnix 2011-03-22 18:00:37

+0

@Marnix固定 - 需要'display:inline-block;' – 2011-03-22 18:04:37

+0

这类作品,但水平滚动条在浮动元素下面,它不在浏览器上。因此,要水平滚动,您必须首先向下滚动一个大列表才能看到滚动条 – chobo 2011-03-22 18:23:55

相关问题