html - 以自适应宽度和固定纵横比显示图像

标签 html css twitter-bootstrap

我正在使用 Bootstrap 在摄影网站的网格中显示图像。

Bootstrap 负责以相同的宽度显示所有图片。但是,我需要找到一种方法将垂直图片的高度限制为水平图片的高度。

结果应该是竖图在网格中显示时裁剪成了横图。

我正在使用这段代码来显示图像:

<div class="col-xs-12 col-sm-4 col-md-3">
   <a href="img/picture-1.jpg" data-lightbox="gallery"><img class="img-responsive" src="img/picture-1.jpg"></a>
</div>

或者,或者:

<a class="col-xs-12 col-sm-4 col-md-3" href="img/picture-1.jpg" data-lightbox="gallery"><img class="img-responsive" src="img/picture-1.jpg"></a>

我尝试使用固定宽度和高度的像素值,但无济于事。

最佳答案

在你的 CSS 中,为什么不做这样的事情:

.img-responsive {
    height: 30vh;
}

垂直高度 vh 通常比仅设置像素或 %age 高度更明确。

关于html - 以自适应宽度和固定纵横比显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25065723/

相关文章:

javascript - 过渡动画不起作用

html - HAML 和 HTML - 无法正确复制

css - Rails 4 - 预编译 Assets 破坏了我的 Bootstrap 下拉菜单

javascript - 如何在div内圆 Angular 图像

php - 调整图像大小而不实际更改文件夹中的图像

css - 选中时如何更改输入的背景颜色?

css - 如何在 Bootstrap 中将 "well"和 "button"混合在一起

jquery - 使用 Twitter Bootstrap 时出现 Iframe 错误

javascript - html标签上的随机边距顶部

html - 打印设计师转向网络......他们需要知道什么?