Css 我应该给每个元素加上float还是只需要给第一个元素加上float?

Css 我应该给每个元素加上float还是只需要给第一个元素加上float?,css,xhtml,Css,Xhtml,我应该给每个元素float,还是只需要给第一个元素?如果我想水平设置所有元素 element-1-fixed-width element-2-no-width-defined element-3-fixed-width element-4-fixed-width 或者我应该将float:left设置为某个元素,将float:right设置为某个元素?如果希望所有元素彼此堆叠,则应该将float设置为所有元素 您可能希望为未定义宽度的元素提供空白:nowrap,以确保它们不会在错误

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

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

或者我应该将
float:left
设置为某个元素,将
float:right
设置为某个元素?

如果希望所有元素彼此堆叠,则应该将float设置为所有元素


您可能希望为未定义宽度的元素提供
空白:nowrap
,以确保它们不会在错误的位置换行。。(如果你的情况需要的话)

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


考虑使用
display:inline
inline block
而不是floating。

我想水平对齐一些DIV。内联块不是跨浏览器的compatible@Jitendra:是的。如果您使用spans而不是DIV,那么它在IE6+、Firefox3+和其他浏览器中都可以工作。如果您需要Firefox2支持,请添加“-moz内联框”。您能给出一个您试图实现的布局示例吗?