代码之家  ›  专栏  ›  技术社区  ›  Ken Ray

相对定位+绝对定位vs左漂右漂(在CSS中使用哪种方法)?

  •  3
  • Ken Ray  · 技术社区  · 7 年前

    有些网站使用带有相对位置的DIV,然后将绝对位置应用于子元素,以便将元素放置在所需位置(例如,左0或右0)。其他的则使用浮动,例如float:left或float right。哪一个更好?或者在什么样的情况下他们更好?

    既然我使用固定的布局,我最好使用相对定位和相对定位?

    2 回复  |  直到 13 年前
        1
  •  5
  •   code-zoop    16 年前

    我使用绝对定位的经验很好地适用于你100%控制大小的元素,如徽标、菜单、RSS链接和类似的东西。然后你可以把这些元素放在你想要的地方。

    当我在页面上显示动态内容时,我更喜欢使用float,因为元素的大小可以更改,并且所有相关元素的位置对于float非常有效。只要记住在需要时清除浮球就行了!

        2
  •  0
  •   Sarfraz    14 年前

    使用带有相对位置的DIV,然后将绝对位置应用于子元素,这是一种技巧,其中浮动不是。决定权在你手上。但是有了更多的经验,你就会知道该选择哪一种。

    就我而言,我通常使用第一个选项来创建图像映射,比如使用CSS为FB应用程序创建图像映射,或者其他不支持图像映射的地方。在其他情况下,我也会使用第一个选项。后一个选项是通用的,适用于大多数情况。

    推荐文章