1

在此处输入图像描述

我正在尝试在 HTML 中创建一个可调整大小的水平列表,并具有一些相当具体的行为。但是,我不确定实施它的最佳方式。

我有一个固定宽度项目(div,红色)的列表,我想用它来填充所有分配的水平空间;均匀分布以填补空白。但是,在无法将所有项目都放在水平行中的较窄屏幕上,我希望形成另一行来包含其余项目。这将类似于自动换行,但如果空间允许,项目将水平均匀分布。

看起来可能有一个简单的解决方案,但这个问题对谷歌来说有点太复杂了。

4

1 回答 1

2

我认为您会为将项目推离线的居中而苦苦挣扎,但对于其余部分,您可以执行以下操作:

#main
{
    width: 100%;
    background-color: blue;
    float: left;
}

.redDiv {
    width: 16%
    background-color: red;
    height: 150px;
    margin: 2%;
    float: left;

}

鉴于此 HTML 结构:

<div id="main">
    <div class="redDiv"></div>
    <div class="redDiv"></div>
    <div class="redDiv"></div>
    <div class="redDiv"></div>
    <div class="redDiv"></div>
    <div class="redDiv"></div>
</div>

演示:http: //jsfiddle.net/QwQSd/1

于 2013-03-14T09:49:19.600 回答