【发布时间】:2015-06-21 18:01:10
【问题描述】:
我在网站中创建了动态 div 框,我想使用引导程序在每行中有 4 个框,这是可行的,但是每个框的底部都有一些文本,问题是当文本太长时创建一个新行,div 展开,但此 div 下方的框向右移动,而不是向下移动所有行。 这是html:
<div class="row">
<div ng-repeat=""class="col-sm-3 album-art"> //loop to create the boxes
<div class="thumb">
<div class="box">
<span class="play" ng-click="">►</span>
<div class="overlay"></div>
</div>
<img src= height="200" width="200">
<p>text</p>
<p><i>text</i></p>
</div>
</div>
这是我拥有的 css:
.album-art{
padding-bottom: 20px;
padding-top: 20px;
margin-bottom: 10px;
}
.thumb {
position: relative;
}
.thumb .box {
position: absolute;
top: 0;
display: block;
width: 200px;
height: 200px;
text-align: center;
text-decoration: none;
cursor: pointer;
}
基本上我需要的是,当文本溢出并创建新行时,当前行下方的行向下移动,而不是将每个元素都向右移动。问题似乎出在“专辑艺术”中类,因为我删除了所有其他类,问题仍然存在。
谢谢
编辑:我添加了图片以获得更好的解释
这是一切正常的时候
但是当文字较长时
EDIT2:我在这里举了一个例子:jsfiddle.net/qgo7a701 您可能需要将结果区域向左扩展才能看到每行 4 个方格
【问题讨论】:
标签: html css twitter-bootstrap