我试图平等地对齐所有图像,我附加了目前看起来像的屏幕录制。我不确定为什么会这样做,因为我使用的是Boostraps列设计(class="col-sm-4 col-md-3"
),所以它们的大小都相同...
Here您可以查看屏幕录制
修改
这是我目前的代码:
{% extends 'navbar.html' %}
{% block container %}
<div class="row">
{% for product in my_list %}
<div class="col-sm-4">
<div class="thumbnail">
<img src="{{ product[4] }}" alt="{{ product[1] }}">
<div class="caption">
<h3>{{ product[1] }}</h3>
<p>This is a test, this will have the price and category of the product</p>
<p><a href="#" class="btn btn-primary" role="button">View Product</a></p>
</div>
</div>
</div>
{% endfor %}
</div>
{% endblock %}
答案 0 :(得分:0)
这是因为有些图像比其他图像大,使每个div的高度不同,这使得下一个图像div转到下一行。您有两种选择:
使用计数器在该行的每个第一个div之前添加a,在第四个之后添加一个结束div。
使用matchHeight.js使该行的每个div具有相同的高度。