html - 边框不延伸过去的 float 元素?

标签 html css django

我有以下代码来呈现一组图像。图像按日期过滤,并在下方包含标题。图片以网格形式并排放置。代码

html

<!doctype html>
    <html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="../css/main.css">
    <title>Images</title>
</head>
<body>
    <div class="date-group">
        <div class='date-title'>
             13/02/2014
        </div>
        <div class="date-content">
            <div class="img-thumb float">
                <a href="../images/bold.jpg">
                    <img src="../images/bold.jpg">
                    <span class="caption">A big caption that might be going in more than one lines</span>                

                </a>
            </div>
            <div class="img-thumb float">
                <a href="../images/bold.jpg"><img src="../images/bold.jpg"></a>
                <span class="caption">A caption</span>                
            </div>
            <div class="img-thumb float">
                <a href="../images/bold.jpg"><img src="../images/bold.jpg"></a>
                <span class="caption">A caption</span>                
            </div>
            <div class="img-thumb float">
                <a><img src="../images/bold.jpg"></a>
                <span class="caption">A caption</span>                
            </div>
            <div class="img-thumb float">
                <a><img src="../images/bold.jpg"></a>
                <span class="caption">A caption</span>                
            </div>
        </div>
    </div>
</body>
</html>

CSS

div.date-group {
    text-align: center;
    border: 1px solid black;
}

.date-group img{
    width:100px;
    height:100px;
}

.img-thumb{
    width:100px;
    text-align: center;
}
.date-group span{
    display: block;
}

.float{
    float: left;
}

.date-title{
    height:20px;
    border-bottom:1px solid black;
    margin-bottom: 10px;
}
.date-content{
    margin-right: 10px;
    min-height: 150px;

}

这是 fiddle .我的问题是边框不会增长,因为当它换行到多行时,标题可能会增长。如果第一行已满,此代码也不会使图像进入第二行和第三行。我怎样才能改变这两件事(边框增长和 .img-thumb float 以在空间不足时更改行。还要记住,这些图像将在 django 模板中的 for 中自动填充页面(如果可能的话)

最佳答案

@Apostolos 试试这个:

.float{ display: inline-block; }

Fiddle

关于html - 边框不延伸过去的 float 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21847503/

相关文章:

javascript - 我的联系表单提交按钮不起作用

html - Angular : Cannot locate two p-col-6 side by side in PrimeNG FlexGrid

javascript - 展开搜索栏 onclick

javascript - 让文本和标 checkout 现在同一行

python - Python 的最终 "Find My Geolocation"解决方案

html - Chrome/Edge 和 Firefox 中的不同图像渲染

html - 带有悬垂 Logo 的水平导航

javascript - 如何将 css 中的行从桌面上的 3x3 更改为移动设备上的 2x4?

python - Django删除查询集的最后五个以外的所有内容

django - Django 中整数字段的 MaxLength