我正试图找到一种让我的图像响应的方法。
我正在使用Bootstrap,他们是一个班级名称 “img-responsive”
但是,它没有正确调整图像大小。
以下是我所做的调用它并且它没有正确执行:
HTML:
<img class="img-responsive" src="img_chania.jpg" alt="Chania" width="460" height="345">
以下是我在bootstrap.css中使用的容器。
CSS:
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
我不确定我做错了什么
更新:
我正在使用coldfusion,我正在尝试使用img-responsive。但是,它不起作用,我不知道为什么。
我使用了以下css来使横幅图像响应但看起来不起作用
/*responsive carousel images*/
figure {
max-width: 460px;
max-height: 345px;
}
figure img {
max-height: 345px;
}
.img-responsive {
display: block;
height: auto;
max-width: 100%;
}
以及以下的coldfusion代码:
<figure>
<img class="img-responsive" src="#local.item.getImageURL(argumentCollection=local.imageArgs)#" alt="#HTMLEditFormat(local.item.getTitle())#">
</figure>
答案 0 :(得分:1)
问题是您在img
标记中使用的内联样式会影响您的img-responsive
类。
固定width
和height
的问题是它使响应式设计变得困难。
我建议您将img
包裹在figure
中,然后应用max-width
和max-height
。
CODE SNIPPET
figure {
max-width: 460px;
max-height: 345px;
}
figure img {
max-height: 345px;
}
.img-responsive {
display: block;
height: auto;
max-width: 100%;
}
<figure>
<img class="img-responsive" src="http://fillmurray.com/1000/1000">
</figure>
答案 1 :(得分:0)
Bootstap .img-responsive声明max-width:.css中的100% 但你的内联宽度/高度会覆盖它
因此,您应该尽量不使用内联宽度=&#34;&#34;和身高=&#34;&#34;在响应式布局中