在小屏幕尺寸上将响应式图像设置为固定的高度和宽度
Set responsive image to fixed height and width when on small screen sizes
我正在尝试修改我继承的现有页面 - 该页面正在使用 Bootstrap 3.3.7
页面生成HTML动态(图片URL是从数据库中读取的,图片的高宽可能不同)显示列表图片数量 - 生成的样本 HTML 如下所示:
<div class="row">
<div class="col-xs-4 text-center">
<img src="..." height="900" width="1200" class="img-responsive center-block">
</div>
<div class="col-xs-8">
text content here
</div>
</div>
<div class="row">
<div class="col-xs-4 text-center">
<img src="..." height="640" width="640" class="img-responsive center-block">
</div>
<div class="col-xs-8">
text content here
</div>
</div>
图片目前是响应式的,但我希望当屏幕宽度小于或等于 768px 时,图片以固定的高度和宽度显示。我知道我需要某种类型的媒体查询,但无论我尝试什么,我似乎都无法让图像在小于 768 像素的屏幕上以固定高度呈现。
如有任何建议/提示,我们将不胜感激。
您是否尝试过类似的操作,您将需要更改宽度和高度
@media only screen and (max-width: 768px) {
.img-responsive {
max-width: 300px;
max-height: 300px;
}
}
感谢@LCarter——让我朝着正确的方向前进...
因为网站在各个页面上使用了 img-responsive class,我不想覆盖所有页面上的行为,所以我创建了以下内容:
.img_responsive_fixed_small {
display: block;
max-width: 100%;
height: auto;
}
@media only screen and (max-width: 768px) {
.img_responsive_fixed_small {
max-width: 140px;
max-height: 140px;
}
}
效果很好 - 再次感谢!
我正在尝试修改我继承的现有页面 - 该页面正在使用 Bootstrap 3.3.7
页面生成HTML动态(图片URL是从数据库中读取的,图片的高宽可能不同)显示列表图片数量 - 生成的样本 HTML 如下所示:
<div class="row">
<div class="col-xs-4 text-center">
<img src="..." height="900" width="1200" class="img-responsive center-block">
</div>
<div class="col-xs-8">
text content here
</div>
</div>
<div class="row">
<div class="col-xs-4 text-center">
<img src="..." height="640" width="640" class="img-responsive center-block">
</div>
<div class="col-xs-8">
text content here
</div>
</div>
图片目前是响应式的,但我希望当屏幕宽度小于或等于 768px 时,图片以固定的高度和宽度显示。我知道我需要某种类型的媒体查询,但无论我尝试什么,我似乎都无法让图像在小于 768 像素的屏幕上以固定高度呈现。
如有任何建议/提示,我们将不胜感激。
您是否尝试过类似的操作,您将需要更改宽度和高度
@media only screen and (max-width: 768px) {
.img-responsive {
max-width: 300px;
max-height: 300px;
}
}
感谢@LCarter——让我朝着正确的方向前进...
因为网站在各个页面上使用了 img-responsive class,我不想覆盖所有页面上的行为,所以我创建了以下内容:
.img_responsive_fixed_small {
display: block;
max-width: 100%;
height: auto;
}
@media only screen and (max-width: 768px) {
.img_responsive_fixed_small {
max-width: 140px;
max-height: 140px;
}
}
效果很好 - 再次感谢!