Css 使用浮动定位元件是一种好的做法吗?

Css 使用浮动定位元件是一种好的做法吗?,css,Css,我可以使用float将元素放置在网页中,而不是使用position:absolute或relative吗??当然,这就是它的目的 这是否是正确的选择取决于你到底想做什么 您只需要考虑后果-例如,在使用多个后续浮动元素时,需要使用clear属性以避免不希望的效果。浮动是在页面上定位元素的一种很好的方法,事实上有时是必不可少的。与许多其他HTML和CSS功能一样,float属性被严重滥用。它被设计用来处理小的浮动元素(比如段落中的图片),并用于创建页面布局。问题是CSS并没有真正为我们提供更好的选择

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

?当然,这就是它的目的

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


您只需要考虑后果-例如,在使用多个后续浮动元素时,需要使用
clear
属性以避免不希望的效果。

浮动是在页面上定位元素的一种很好的方法,事实上有时是必不可少的。

与许多其他HTML和CSS功能一样,
float
属性被严重滥用。它被设计用来处理小的浮动元素(比如段落中的图片),并用于创建页面布局。问题是CSS并没有真正为我们提供更好的选择。因此,我认为这不是一个好的做法,但通常是这样:)


顺便说一句,十年前浏览器对
position
属性(特别是Internet Explorer)的支持非常差,所以它通常不是一个选项。例如,无法通过将相对框放置在主框的角中来创建圆角:它们总是被置换。幸运的是,这已经改进了很多,现在是一个很好的工具。

当使用float时,一个盒子首先按照正常的流程布置,然后从流程中取出,并尽可能向左或向右移动。而在适当的位置,一个盒子完全从正常流程中移除(对以后的兄弟姐妹没有影响)并指定了一个包含块的位置。因此两者都有自己的用途,您可以根据需要在特定位置使用它们

我可以用浮动。。。而不是使用位置:绝对还是相对

不。与绝对或相对定位相比,浮动具有局限性。并不是每一个由相对或绝对定位形成的布局都可以通过使用浮动来实现。但这种说法恰恰相反


正如所有答案所言:每一个都有自己的目的、限制和用途。

好吧,它有自己的目的。答案是肯定的,但这取决于你想做什么。