html - 如何在 Bootstrap 中制作固定高度的面板?

标签 html css twitter-bootstrap

这是我想要的图像: **This is the image**

如何为我的所有面板设置固定的 Bootstrap 面板高度?

<div class="col-md-3 padding-0">
  <div class="panel panel-default">
    <div class="panel-body" style="min-height: 10px; max-height: 10px;">
      <img class="img-responsive" src="images/artgram.png" alt="">
      <p>Have you ever been in a company’s reception area that is so impressively stylish that your concept of their professionalism or importance changed for the better? Have you ever been in a company’s reception area that is so impressively stylish that
        your concept of their professionalism or importance changed for the better?</p>
    </div>
  </div>
</div>

<div class="col-md-3 padding-0">
  <div class="panel panel-default">
    <div class="panel-body" style="min-height: 10px; max-height: 10px;">
      <img class="img-responsive" src="images/artgram.png" alt="">
      <p>Have you ever been in a company’s reception area that is so impressively stylish that your concept of their professionalism or importance changed for the better?</p>
    </div>
  </div>
</div>

最佳答案

使用固定的高度和隐藏的overflow

.panel-body {
    height: 100px;    // or whatever
    overflow: hidden;
}

或在加载后使用 JS 将最大渲染高度动态分配给所有面板。请参阅我对一个非常相似的问题的回答 here .摘录如下

var panels = document.getElementsByClassName('panel-body');

var maxHeight = Array.prototype.map.call(panels, function(panel) {
    return parseInt(getComputedStyle(panel).height, 10);
  })
  .reduce(function(a, b) {
    return Math.max(a, b);
  });

for (var i = panels.length; i-- > 0;) {
  panels[i].style.height = maxHeight + 'px';
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" type="text/css">
<div class="row">
  <div class="col-md-6">
    <div class="panel panel-default">
      <div class="panel-heading">Panel Heading</div>
      <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</div>
      <div class="panel-footer">Panel Footer</div>
    </div>
  </div>
  <div class="col-md-6">
    <div class="panel panel-default col">
      <div class="panel-heading">Panel Heading</div>
      <div class="panel-body">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit
        amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
      </div>
      <div class="panel-footer">Panel Footer</div>
    </div>
  </div>
</div>

关于html - 如何在 Bootstrap 中制作固定高度的面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47252290/

相关文章:

php - 使用 PHP 连接到数据库时出错

html - 如果文本溢出 = 它转到下一行

css - 更改 Google Maps API 的字体系列

css - 扩展 Bootstrap CSS 并添加更多样式

jquery - 如何使用 jquery 选择 div,例如在 Photoshop 中? (选择区域)

javascript - 删除/删除动态创建的表详细信息

html - 试图让图像适合盒子和盒子以响应

ruby-on-rails - 没有路由匹配 [GET] "/assets/bootstrap.css.map"

javascript - DOM 加载后的 Meteor Load Javascript 函数

JavaScript 创建元素符号和子元素符号元素