html - Bootstrap 3 列相同高度(仅 CSS)

标签 html css twitter-bootstrap twitter-bootstrap-3

我在使用 Bootstrap 3 的 prestashop 网站上有一个产品列表。 所有产品都有不同长度的名称和描述。

问题是如果它们的大小不同,就会有一个偏移量。


如何为 .row 中的每一行设置相同的高度?

我想对齐所有边框底部

链接到 my Fiddle

*不要考虑 JavaScript,它只是用来生成 HTML。

function gen() {
  var text = "";
  var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

  for(var i = 0; i < 15; i++)
    text += possible.charAt(Math.floor(Math.random() * possible.length));

  return text;
}

for(var i=0;i<=20;i++){
  var e = $(".ajax_block_product").first().clone();
  e.find(".title").text(gen()+" "+gen()+" "+gen());
  $(".row").append(e);
}
img{width:50%;}

.ajax_block_product {
    border-bottom: 1px solid #f00;
    position: relative;
    padding: 20px;
    text-align: center;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="row">
  <div class="ajax_block_product col-xs-12 col-sm-6 col-md-4">
    <img src="http://bioritmefestival.org/wp-content/uploads/2017/11/img-test.png">
    <div class="title">Item name</div>
  </div>
</div>

谢谢

最佳答案

请在您的 CSS 文件中添加以下 CSS 代码:

.row {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: flex;
 flex-wrap: -webkit-wrap;
 flex-wrap: -moz-wrap;
 flex-wrap: -ms-wrap;
 flex-wrap: wrap;
}

关于html - Bootstrap 3 列相同高度(仅 CSS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53666796/

相关文章:

html - 使用 meyers reset 后,我​​不知道如何让我的 ul 水平显示

javascript - 从 Excel 读取并创建图表

css - Bootstrap : Getting an image to resize to 100% height in uneven 2 column layout

html - 使用 CSS 悬停时如何提高旋转动画的速度?

css - 如何通过 rails 框架使用 twitter bootstrap 显示漂亮的错误消息?

css - 在列中嵌套图像

html - 如何在图像和文本之间创建一条水平线

html - 如何在响应式矩形填充屏幕宽度和高度下制作div?

html - 使内容(div/images)限制包含div的最小宽度

css - 不将配置应用于css中一个 block 中的多个类的某个类