相对定位+绝对定位 VS 左浮动和右浮动(你在CSS中使用哪种方法)?

3
一些网站使用相对定位的DIV,然后将绝对定位应用于子元素,以便将元素放置在所需位置(例如左0或右0)。其他人则使用浮动,例如float:left或float right。哪个更好?或者在什么情况下它们更好?
由于我使用固定布局,因此最好使用相对定位和相对定位。

什么是好处和缺点? - alexchenco
2个回答

5

根据我的经验,绝对定位在你完全控制大小的元素上非常有效,例如标志、菜单、RSS链接等。然后,您可以将这些元素放置在您想要它们的确切位置。

当我在页面上显示动态内容时,我更喜欢使用浮动,因为元素的大小可能会改变,并且所有元素之间的相对位置与浮动非常契合。只需记得在需要时清除浮动即可!


0

使用具有相对位置的DIV,然后将绝对位置应用于子元素是一种技巧,其中浮动不起作用。决定权在你手中,你可以选择哪一个。但是随着经验的增加,你会知道该选择哪个选项。

就我个人而言,我通常使用第一种选项来创建使用CSS的图像映射,例如在FB应用程序或其他不支持图像映射的地方。还有其他场合我也使用第一种选项。后面的选项是通用的,适用于大多数情况。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接