html - 在图片中心放大而不是改变高度

标签 html css twitter-bootstrap

我的网站中心有一个画廊 - 它具有动态宽度( Bootstrap 列)和固定高度(80vh)。我希望里面的图像具有容器的 50% 宽度和 350px 高度:

<div class="row">
  <div class="col-md-3"></div>
  <div class="col-md-6" style="height: 80vh;">
    <div style="overflow-y: auto;">
      <div style="width: 50%; height: 350px; float: left">
        <img src="..." style="min-width: 100%; height: 350px;">
      </div>
      <div style="width: 50%; height: 350px; float: left">
        <img src="..." style="min-width: 100%; height: 350px;">
      </div>
      <div style="width: 50%; height: 350px; float: left">
        <img src="..." style="min-width: 100%; height: 350px;">
      </div>
    </div>
  </div>
  <div class="col-md-3"></div>
</div>

问题是,当我调整网站大小时,宽度会改变,而高度保持不变 - 图像会调整大小。有更好的解决方案吗?我一直在考虑缩放图像而不是调整整个图像的大小 - 这可能吗?

最佳答案

如果您必须严格地为每个图库元素使用 350px 高度并希望图像保持纵横比,您可以使用 background-size: cover 来放大和裁剪图像而不是调整它们的大小。请参阅:https://jsfiddle.net/nelonoel/c8zsscuL/

关于html - 在图片中心放大而不是改变高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41614675/

相关文章:

php - 用变量计算下拉值

html - 在 Bootstrap 网格内垂直居中 div

html - 如何使用CSS更改html列表上的字体大小

css - 如何在 Twitter Bootstrap 中自定义响应列和输入字段?

css - 调整 Bootstrap 英雄单元的背景图像不透明度

javascript - 为什么 WOW.js 无法工作并留下不可见元素?

php - 在日历中显示每日事件

css - 如何使用伪类:target within an image map

html - Twitter bootstrap 3 RC2 - 在 IE8 中导航不工作

javascript - 使用 HTML5 浏览器历史记录 API 在 SPA 中进行页面刷新?