对齐Boostrap'缩略图网格系统'

时间:2016-11-27 19:44:46

标签: python html css jinja2

我试图平等地对齐所有图像,我附加了目前看起来像的屏幕录制。我不确定为什么会这样做,因为我使用的是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 %}

1 个答案:

答案 0 :(得分:0)

这是因为有些图像比其他图像大,使每个div的高度不同,这使得下一个图像div转到下一行。您有两种选择:

  1. 使用计数器在该行的每个第一个div之前添加a,在第四个之后添加一个结束div。

  2. 使用matchHeight.js使该行的每个div具有相同的高度。