0

我将这个 CSS 代码用于我主页上的几个 div 框:

#homepagebox {
    width:80%;
    margin:0 auto 0 auto;
}
#homepagebox .column {
    float: left;
    width: 25%;
}
#homepagebox .column div {
    margin: 15px;
    min-height: 300px;
    max-height:300px;
    color:#ffffff;
    background: #666666;
    border-radius:10px;
}

当屏幕变得太小时,我需要它们开始在彼此下方显示,但显然如果屏幕足够大,那么所有显示都彼此相邻。

目前如果屏幕太小,盒子就会变小

这是一个小提琴:http: //jsfiddle.net/LEvzs/

4

1 回答 1

2
#homepagebox .column {
    float: left;
    min-width: 25%;
}

如果您以百分比设置宽度,它永远不会达到需要将内容换行到下一行的程度。将其设置为 min-width 可确保它们永远不会缩小到该点以下,因此会换行。

[编辑] 更新小提琴以具有固定宽度,但在需要时仍会换行。

#homepagebox .column {
    float: left;
    width: 25%;
    min-width: 200px;
}

http://jsfiddle.net/LEvzs/2/

于 2013-04-16T16:50:52.810 回答