【问题标题】:Relative positioning + Absolute positioning VS Floats Left an Float Right (Which approach do you use in your CSS)?相对定位 + 绝对定位 VS Floats Left 和 Float Right(您在 CSS 中使用哪种方法)?
【发布时间】:2012-06-06 01:16:51
【问题描述】:

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

既然我用的是固定布局,那我还是用相对定位和相对定位比较好?

【问题讨论】:

  • 有什么好处和坏处?

标签: css position css-float


【解决方案1】:

根据我使用绝对定位的经验,您可以 100% 控制大小的元素;像一个标志,一个meny,RSS链接和类似的东西。然后,您可以将这些元素准确地放置在您想要的位置。

当我在页面上显示动态内容时,我更喜欢使用浮动,因为元素的大小可以改变,并且所有元素的相关位置非常适合浮动。请记住在需要时清除浮动!

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多