【问题标题】:Why shouldn't I use the 'float' property to position my blocks?为什么我不应该使用 'float' 属性来定位我的块?
【发布时间】:2017-08-27 00:04:30
【问题描述】:

我知道不建议将 float 属性用于在页面中放置块,但找不到任何好的解释来解释为什么我不应该使用它。我知道它一开始并不是为此而设计的,但只要它有效,我为什么不应该使用浮动定位来布局我的块?

【问题讨论】:

    标签: html css layout position css-float


    【解决方案1】:

    float 是一个非常老套的解决方案。它的原始设计是将文本包装在图像周围,当用于块时,会出现问题,因为页面流中没有该块并需要 clearfix,消除了该块的语义设计的所有希望,而不使用阴影 dom,使得 display:inline-block; a更优雅和有用的解决方案。

    【讨论】:

    • The question in your link 询问为什么 inline-block 比 float 更好,而不是为什么不应该使用 float。我认为这个问题在那里没有答案。
    • @Magix 它仍然提出了一些不使用它的理由但是我会总结它而不是链接。
    • @Magix 我已经更新了我的答案,希望能回答这个问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 2021-06-30
    • 2020-01-18
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多