我有一个基本的布局,其中body div设置为一个特定的宽度.而左右边距设置为
自动.导致div居中.
现在,当现在将所有子元素定位在该div内时,最好使用绝对定位或固定坐标?这些子元素基本上是文本列,一些图像和几个标题.我发现他们把它们全部浮动到左边,使它们相互堆叠起来.这基本上是我想要的但是最好指定坐标吗?我遇到了一个小的常见的漏洞与你看到的IE.我知道绝对的定位会解决它.但这会是一个脏的修复?
我的意思是,布局本身在某种意义上是液体的.但身体div的宽度.因此,无论分辨率如何,子元素都不会移动.
注意:IE中的边距
错误也可以通过在div中用margin保留div来封装div来“固定”,并将外部div浮动.
对于绝对与浮动:我建议你看看this page,这似乎是一个很好的总结,并问自己是否有任何一个红色标志为你.
如果所有div的内容都是静态的,我个人将使用绝对定位,如果某些是动态的,我将使用float.但这是一个主观的答案.