【发布时间】:2012-06-06 01:16:51
【问题描述】:
一些网站使用具有相对位置的 DIV,然后将绝对位置应用于子元素,以便将元素放置在所需的位置(例如左 0 或右 0)。其他人使用浮点数,例如 float: left 或 float right。哪一个更好?或者在什么样的情况下他们更好?
既然我用的是固定布局,那我还是用相对定位和相对定位比较好?
【问题讨论】:
-
有什么好处和坏处?
一些网站使用具有相对位置的 DIV,然后将绝对位置应用于子元素,以便将元素放置在所需的位置(例如左 0 或右 0)。其他人使用浮点数,例如 float: left 或 float right。哪一个更好?或者在什么样的情况下他们更好?
既然我用的是固定布局,那我还是用相对定位和相对定位比较好?
【问题讨论】:
根据我使用绝对定位的经验,您可以 100% 控制大小的元素;像一个标志,一个meny,RSS链接和类似的东西。然后,您可以将这些元素准确地放置在您想要的位置。
当我在页面上显示动态内容时,我更喜欢使用浮动,因为元素的大小可以改变,并且所有元素的相关位置非常适合浮动。请记住在需要时清除浮动!
【讨论】:
使用具有相对位置的 DIV,然后将绝对位置应用于子元素是一种技巧,而浮动则不是。选择哪一个是你的决定。但是随着经验的增加,您会知道该选择哪个选项。
就我而言,我通常使用第一个选项,例如使用 css 为 fb 应用程序或其他不支持图像映射的地方创建图像映射。还有其他场合我使用第一个选项。后一个选项是通用的,适用于大多数情况。
【讨论】: