【问题标题】:Float forcing min-width on responsive div elements?浮动强制响应 div 元素的最小宽度?
【发布时间】:2013-08-12 00:56:34
【问题描述】:

您好,我有一个带有以下 CSS 的 div

{background: purple; max-width: 800px; min-width: 300px; height: 200px; float: left;}

不幸的是,它被强制最小宽度(如果我删除浮动它很好)。

这只是浮动的作用,还是我在某处犯了错误?

JSFiddle:

http://jsfiddle.net/bhY3H/

【问题讨论】:

    标签: html css responsive-design css-float width


    【解决方案1】:

    这是预期的行为。
    div 是一个块元素,占 100% 的宽度(如果没有应用 css 规则)。
    但是如果您浮动 div,您正在修改其原始流程,它会停止表现得像一个块,它根据其内容占用所需的宽度(或由 min-width/max-width 指定的宽度)。

    所以,不,你没有做错任何事。

    编辑: 如果我正确理解您想要实现的目标,如果您将 width:100% 添加到您的 div 样式中会发生什么?

    http://jsfiddle.net/gPTrT/1/

    【讨论】:

    • 对不起,我并没有尝试实现任何目标,但我正在设计一个开始网页设计的小教程,我在我正在做的 iframe 演示中遇到了这个问题,我很好奇,非常感谢 :) .
    猜你喜欢
    • 2012-04-26
    • 2017-04-01
    • 2019-03-16
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多