html - Bootstrap - 图像被拉伸(stretch)到 div 的宽度

标签 html css image twitter-bootstrap

我有一个调整大小的图像网格(原始图像比使用 Bootstrap 适合网格设置的图像要大。

我遇到了一个问题,如果我减小窗口的宽度,而不是保持相同的调整大小并响应较小的宽度,每个图像都会被拉伸(stretch)(大于其原始尺寸)以适应宽度div 的。

有什么帮助吗?

HTML:

<div class="container">
  <div class="row">
    <div class="col-md-12 group">
      <h4>Unsorted Pictures</h4>
      <div class="row">
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
        <div class="col-md-1"><img src="../img/image.jpg" class="image"></div>
</div>
</div>
</div>
</div>

CSS:

.rectangle {
  border: 1px solid black;
}

.group {
  border: 1px solid black;
  height: 300px;
  overflow: scroll;

  text-align: center;
}

.unsorted {
  height: 190px;
}

.image {
  min-width: 100%;
  max-width: 100%;
  height: auto;
}

容器的最大宽度为 1024px。

最佳答案

从 .image 类中删除最小宽度声明。

.image {
    /* min-width: 100%; REMOVE THIS */
    max-width: 100%;
    height: auto;
}

这是我在 Bootply 中的解决方案的标记。看起来工作正常。

http://www.bootply.com/rx9NWTMq9f

关于html - Bootstrap - 图像被拉伸(stretch)到 div 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29355351/

相关文章:

jquery - 如何在select中隐藏选中的元素?

javascript - 为什么这些像素等效元素具有不同的实际大小?

html - 选择带有图像叠加样式的列表在 Opera 中不起作用

image - 带有链接的 Wordpress 图片附件

html - 有没有办法让图像保持比例?

javascript - 在同一空间添加和调整 DIV 的大小

php - PHP 中的 div,无法正常工作

jquery - CSS:将溢出内容隐藏到 bootstrap btn-group 中

css - JavaFX - CSS 样式 ListView

html - 在 iframe 中覆盖/自定义 css