html - 响应式图像组

标签 html css twitter-bootstrap

我一直在尝试使用 bootstrap 制作一组图像列表页面,但我无法使其对其他分辨率做出响应,图像向左移动,整个排列样式将中断。

<div class="fluid-container">
  <div>
    <img class="img-responsive" src="source-path">
  </div>
  <div>
    <img class="img-responsive" src="source-path">
  </div>
  <div>
    <img class="img-responsive" src="source-path">
  </div>
  <div>
    <img class="img-responsive" src="source-path">
  </div>
<div>

在这个 ^ 图像显示在 1 行中,而不是彼此相邻,当我使用 style="float: left;" 时它可以工作但没有像我希望的那样响应,是有没有更好的方法使用 bootstrap 制作更好的相册{images-list}?

最佳答案

您的图像响应
从某种意义上说,它们确实会根据父级尺寸缩小。
这是如何.img-responsive在 Bootstrap 3 中定义:

display: block;
max-width: 100%;
height: auto;

请注意,如Sreemat很好地指出,您不需要将图像包装在 <div> 中因为他们已经有了 display:block .

问题是大多数人,当他们说 responsive他们还希望它的大小根据父级的宽度增长, .img-responsive不会这样做,因为这样做可能会使小图像看起来真的很糟糕。

但如果这是您想要的行为,请将其添加到您的 CSS 中:

.img-responsive {
  min-width: 100%:
}

关于html - 响应式图像组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41781598/

相关文章:

javascript - Bootstrap btn-group 下拉菜单单击 dropdown-item

jquery - 必须同时使用 Datepicker 和 Twitter Bootstrap?

javascript - Angular Js Bootstrap Navbar 滚动问题

html - 在响应元素上响应地重新缩放和定位图像

javascript - 将 img 源(从 dataURL Canvas )获取到另一个页面

html - 悬停时显示表格行边框

带有图像叠加的 CSS 背景渐变

javascript - 在值属性中写入变量?

javascript onChange 来自另一个元素点击的输入

javascript - jQuery 滞后于验证事件