一些网站使用相对定位的DIV,然后将绝对定位应用于子元素,以便将元素放置在所需位置(例如左0或右0)。其他人则使用浮动,例如float:left或float right。哪个更好?或者在什么情况下它们更好?
由于我使用固定布局,因此最好使用相对定位和相对定位。
由于我使用固定布局,因此最好使用相对定位和相对定位。
根据我的经验,绝对定位在你完全控制大小的元素上非常有效,例如标志、菜单、RSS链接等。然后,您可以将这些元素放置在您想要它们的确切位置。
当我在页面上显示动态内容时,我更喜欢使用浮动,因为元素的大小可能会改变,并且所有元素之间的相对位置与浮动非常契合。只需记得在需要时清除浮动即可!
使用具有相对位置的DIV,然后将绝对位置应用于子元素是一种技巧,其中浮动不起作用。决定权在你手中,你可以选择哪一个。但是随着经验的增加,你会知道该选择哪个选项。
就我个人而言,我通常使用第一种选项来创建使用CSS的图像映射,例如在FB应用程序或其他不支持图像映射的地方。还有其他场合我也使用第一种选项。后面的选项是通用的,适用于大多数情况。