html - 响应式图像 - Bootstrap

标签 html twitter-bootstrap responsive

我正在使用 bootstrap 框架,当窗口大小更改/监视器大小太小而无法显示全尺寸图像时,我希望有 3 个图像(如下面的 jsfiddle 链接所示)以响应式方式运行。重要的是,图像保持在同一行(如果可能),中间没有间距。

<img src="http://via.placeholder.com/660x160.png"><img src="http://via.placeholder.com/350x160.png"><img src="http://via.placeholder.com/350x160.png">

谢谢

https://jsfiddle.net/mztyoy7q/

最佳答案

为图像标签添加一个类,不要忘记添加 Bootstrap ! 只要确保您链接了 Bootstrap ,您就可以使用这个免费的 CDN:

https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css

并添加类

class="img-responsive"

到您的 img 标签。

JSFiddle

编辑:如果您希望图像在同一行,只需创建几个 div。 首先,创建一个父 div,

<div style="display:inline-block; width:100%; height:auto; background-color:#ff0000;">
    <img class="img-responsive" src="http://via.placeholder.com/660x160.png">
    <img class="img-responsive" src="http://via.placeholder.com/350x160.png">
    <img class="img-responsive" src="http://via.placeholder.com/350x160.png">
</div>

div 元素将为红色,宽度为 100%,并自动调整高度。 然后在每个图像之间添加 div,样式为 float:left;,如下所示:

<div style="display:inline-block; width:100%; height:auto;background-color:#ff0000;">
  <div style="float:left;">
    <img class="img-responsive" src="http://via.placeholder.com/660x160.png">
  </div>
  <div style="float:left;">
    <img class="img-responsive" src="http://via.placeholder.com/350x160.png">
  </div>
  <div style="float:left;">
    <img class="img-responsive" src="http://via.placeholder.com/350x160.png">
  </div>
</div>

这是更新的 JSFiddle如果可行,请告诉我!

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

相关文章:

javascript - 使用模糊滤镜模糊框阴影会导致 Webkit 浏览器出现奇怪的线条

html - 垂直对齐两个div,有偏移量?

css - 在 Bootstrap 中,向导航栏图像添加徽章的正确方法是什么?

javascript - 展示 Bootstrap 网格中的前 n 项

css - 如何将媒体查询应用于高度和宽度?

html - 可以解决使用带有相对 href 的 <BASE> 标记和 <a href ='#' > 之间的冲突吗?

javascript - JS/CSS 如何在变换中间改变背景颜色?

css - 有两列占据全宽但带有分隔符

jquery - Bootstrap应用真全屏

html - 带有文本和按钮的响应式标题