使用float定位元素是一个好习惯吗?

时间:2011-06-15 10:32:00

标签: css

我可以使用float将元素放在网页中而不是使用position:absolute或relative?

5 个答案:

答案 0 :(得分:3)

从根本上?当然,这就是它的用途。

这是否是正确的选择取决于你想要做什么。

您只需要处理后果 - 例如,在使用多个后续浮动元素时需要使用clear属性以避免不良后果。

答案 1 :(得分:3)

与许多其他HTML和CSS功能一样,float属性已被严重滥用。它旨在处理小浮动元素(如段落中的图片),并用于创建页面布局。问题是CSS并没有真正为我们提供更好的替代方案。所以恕我直言,这不是一个好习惯,但它通常是要走的路:)

BTW,十年前,浏览器过去对position属性(特别是Internet Explorer)的支持很少,所以通常不是一种选择。例如,您无法通过在主框的角落放置相关框来创建圆角:它们总是被移位。幸运的是,这已经有了很大的改进,现在是一个很好的工具。

答案 2 :(得分:1)

浮点数是在页面上定位元素的绝佳方式,实际上有时必不可少。

答案 3 :(得分:0)

当使用浮动时,首先根据正常流动布置一个盒子,然后从流动中取出并尽可能向左或向右移动。在适当的位置,盒子从正常流动中完全移除(它对后来的兄弟姐妹没有影响)并且分配了一个关于包含块的位置。所以它们都有自己的用途,你可以根据你在特定地方的需要使用它们。

答案 4 :(得分:0)

  

我可以使用float ...而不是使用position:absolute或relative?

没有。与绝对或相对定位相比,Float具有局限性。并非每个通过相对或绝对定位的布局都可以通过使用Float来完成。但这种说法反之亦然。

正如所有答案都已陈述:每个答案都有自己的目的,限制和用法。