2010-01-25 65 views
0

我应该给float每个元素还是只需要给第一个元素?如果我想水平设置所有元素。我应该给每个元素浮动还是只需要给第一个元素?

element-1-fixed-width element-2-no-width-defined element-3-fixed-width element-4-fixed-width 

,或者我应该设置float:left一些元素和float:right一些元素?

+0

你可以举一个你试图实现的布局的例子吗? – 2010-01-25 20:33:27

回答

0

你应该给浮于所有元素,如果你希望他们堆栈一个挨着另一个..

你可能想给whitespace:nowrap以及对不具有宽度定义的元素,以确保他们将不包裹在错误的地方..(如果您的情况下需要

1

你能解释一下你的问题吗?你想要得到什么?

考虑使用display: inlineinline-block而不是浮动。

+0

我想水平对齐一些DIV。内联块不跨浏览器兼容 – 2010-01-25 20:25:25

+0

@Jitendra:是的。如果你使用跨度而不是divs,那么它可以在IE6 +,Firefox 3 +和其他浏览器中使用。如果您需要Firefox 2支持,请添加“-moz-inline-box”。 – DisgruntledGoat 2010-11-29 15:57:23

相关问题