水平行数量未知

时间:2014-10-02 17:43:02

标签: html css

我希望创建X个不同的水平浮动行。 (见图片。)我遇到的问题是我无法设置容器的宽度,因为我不确切知道要添加多少行。

目前我有这个:

HTML:

<div class="container">                  
            <div class="row">
                Lots of content
            </div>
            <div class="row">
                Lots of content
            </div>
            <div class="row">
                Lots of content
            </div>
            <div class="row">
                Lots of content
            </div>
        </div>

CSS:

.row  {
    float:left;
    width:23%;
    margin-left:1%;
    margin-right:1%;
    background-color:#252525;
    height:500px;
    color:white;
}

.container {
    width:500%;
}

每次添加或删除新行时,都需要更改容器的宽度。有没有办法解决这个问题?

Horizontal scrolling problem

1 个答案:

答案 0 :(得分:1)

你应该可以使用“flex”。

CSS:

.row {
  flex: 1;
}

.container {
  display: flex;
}

参见http://www.w3schools.com/cssref/css3_pr_flex.asphttp://www.w3schools.com/cssref/pr_class_display.asp