html - 居中 Masonry 网格中的图像不会随浏览器调整大小而缩放

标签 html css twitter-bootstrap twitter-bootstrap-3 masonry

我正在使用 Masonry 在我的网页上以 GridView 显示图像。为了使网格容器居中,我遵循了 Masonry 文档并设置了以下内容:

isFitWidth: true

/* center container with CSS */
.grid {
  margin: 0 auto;
}

这非常有效。但是,我发现当 isFitWidth 设置为 true 时,网格中的图像保持固定在 380px(图像的实际大小),并且它们不会随着浏览器重新调整大小而缩小到该大小以下。我该怎么做才能使网格容器居中并允许图像像浏览器一样按比例缩小?

正如您在下面看到的,我正在为图像使用 Bootstrap 的 img-responsive 类。

HTML:

<div id="container">
        <div class="grid">
            <div class="grid-item"><img class="img-responsive" src="images/small/8.jpg" alt="image"></div>
            <div class="grid-item"><img class="img-responsive" src="images/small/17.jpg" alt="image"></div>
            ...

CSS:

.grid-item {
  float: left;
  /*border: 1px solid #000;*/
  overflow:hidden;
  margin-bottom: 10px;
}

.grid-item > * {
  margin: 0;
  padding: 0;
}

.grid {
  /* center */
  margin: 50px auto;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

最佳答案

您需要为 .grid 类定义 width

.grid{margin:0px auto; width:90% }

如果你不明白。查看此 working example .

关于html - 居中 Masonry 网格中的图像不会随浏览器调整大小而缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31232115/

相关文章:

javascript - 使一个 HTML 表单看起来像其他表单

html - 小型设备中的 Bootstrap 下拉菜单

javascript - Twitter Bootstrap 选项卡未激活

html - ie6上z-index的问题

html - CSS - 添加的缩进不适用于嵌套的 ul li

css - 输入旁边的 Bootstrap 标签

css - 如何在 Bootstrap 中使用数据布局类型?

jquery - 如何在 Firefox 中将文本保持在一行中?

html - Flex 如何显示保持垂直对齐的元素表

php - 通过数据库中的 php 在动态创建的表的最后一行创建边框