我很难理解bootstrap中的列clearfix结构。我正在尝试创建一个卡片布局,它需要布局中的行都具有相同的高度,但每个条目中的内容不一定相同。你可以看到我在这里做的一个例子:https://demo.eap.soa.com/content/test/staticapps.html
部分困难在于我使用车把模板来制作内容:
<script id="Handlebars-Template" type="text/x-handlebars-template">
<div class="row">
{{#each apps}}
<div class="col-md-4">
<h4>{{title}}</h4>
<p>{{description}}</p>
</div>
{{/each}}
</div>
</script>
因此,每隔X个条目插入一个空的清除div并不容易,或者甚至必须知道X应该是什么。
我可以通过在col-md-4类上使用min-height来破解它,但这看起来非常难看。
这里有什么想法吗?
感谢。
答案 0 :(得分:0)
我不知道这个答案是否可以帮到你。
你的div内容已经如你所说的那样改变了,所以一种方法是在文档准备就绪时询问javascript。
只需检查每个目标div的最大高度,并将其应用于每个div。
以下是一种实际操作的代码:http://bootply.com/103561
就是这样,我很抱歉,因为当我编写代码时,我在云中,var mini
没有意义,它应该被命名为'maxi
'...
在visu中使用相同的代码:
$(document).ready( makeDivSimilar );
function makeDivSimilar()
{
var mini = 0;
$('.col-md-4').each(function(){
if(parseInt($(this).css('height')) > mini )
{
mini = parseInt($(this).css('height'));
}
});
$('.col-md-4').css('height',mini);
}