html - 相同高度的图像 Bootstrap

标签 html css twitter-bootstrap

我正在尝试使用 bootstrap 制作响应式网格状画廊,但问题是不同高度的图像。

我试过这个解决方案,但这会在缩放时拉伸(stretch)图像,我想保持纵横比不变。 [ https://stackoverflow.com/a/34426344/8569875]

这是我的 fiddle ……和代码……

.container {
  width: 100%;
  padding: 0;
  margin: 0;
}

ul {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

img {
  padding 10px;
  max-width: 100%;
}
<div class="container">
  <ul>
    <li class="col-xs-4 col-sm-6 col-xs-12"><img src="https://i.ytimg.com/vi/SfLV8hD7zX4/maxresdefault.jpg"></li>
    <li class="col-xs-4 col-sm-6 col-xs-12"><img src="https://www.rd.com/wp-content/uploads/sites/2/2016/04/01-cat-wants-to-tell-you-laptop.jpg"></li>
    <li class="col-xs-4 col-sm-6 col-xs-12"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Mandarin.duck.arp.jpg/220px-Mandarin.duck.arp.jpg"></li>
  </ul>

</div>

最佳答案

你想要这样的东西吗?

我建议您使用媒体查询根据屏幕宽度设置 li 标签的高度,以处理不同尺寸的屏幕。

我的解决方案请引用以下链接!

JSFiddle Demo

CSS:

ul>li{
  height:200px;
  text-align:center;
  padding:5px;
}

img {
  padding 10px;
  max-width: 100%;
  height:100%;
  width:auto;
}

关于html - 相同高度的图像 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46203905/

相关文章:

html - 可折叠的 div 但仅限于移动设备

html - 不能在 .scroll-content 上使用 css,因为它会破坏 ion-infinite-scroll

jquery - 替换元素标题框?

html - div 内的 Bootstrap 垂直按钮

html - 如何添加水平可滚动的单行图像列表(在 React JS 中)

css - DIV float 问题

jquery - 遍历图像 (jQuery) 以动态调整大小/定位 (CSS)

html - HTML 中的不间断非空格

html - 将属性应用于 CSS 中 div 类中的链接

jquery - Twitter bootstrap 显示来自另一个模态的模态