如何设置响应式图片最大宽度 (Bootstrap 4)?
How to set responsive image's max width (Bootstrap 4)?
问题:
- 如何在 Bootstrap 4 中设置图像的最大宽度同时保持图像的响应能力?
背景:
- Boostrap 4 的
.img-fluid
class 使图像响应。
max-width: 100%; and height: auto; are applied to the image so that it scales with the parent element (https://getbootstrap.com/docs/4.1/content/images/)
我的情况:
- 参见JS Fiddle:https://jsfiddle.net/aq9Laaew/290257/
- 我的图片很大...太大了。
我设置了 max-width: 500px
(内联样式),这设置了图像的宽度 - 太棒了。
问题:当您缩小 window 大小时它不会调整大小/响应...它不再响应。
希望这很清楚;我试图在这里寻找类似的问题,但没有成功。干杯!
.img-max {
max-width: 500px
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<p class="alert-primary p-3">
I can set the max-width of the image... but then it stops being responsive.
</p>
<div class="container">
<div class="img-max">
<img class=" mx-auto d-block mb-2 float-md-left mr-md-4 img-thumbnail" src="https://images.pexels.com/photos/2422/sky-earth-galaxy-universe.jpg">
</div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore ipsa ea dolorem mollitia repudiandae odit dolore quod et voluptatem asperiores odio quam ipsam placeat nisi quo voluptate, laborum provident earum?
</p>
</div>
你的答案在这里
.img-max {
max-width: 500px;
width:100%;
}
并使用图像中的 class。
我已经编辑了你的fiddle。请参考link
问题:
- 如何在 Bootstrap 4 中设置图像的最大宽度同时保持图像的响应能力?
背景:
- Boostrap 4 的
.img-fluid
class 使图像响应。
max-width: 100%; and height: auto; are applied to the image so that it scales with the parent element (https://getbootstrap.com/docs/4.1/content/images/)
我的情况:
- 参见JS Fiddle:https://jsfiddle.net/aq9Laaew/290257/
- 我的图片很大...太大了。
我设置了
max-width: 500px
(内联样式),这设置了图像的宽度 - 太棒了。问题:当您缩小 window 大小时它不会调整大小/响应...它不再响应。
希望这很清楚;我试图在这里寻找类似的问题,但没有成功。干杯!
.img-max {
max-width: 500px
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<p class="alert-primary p-3">
I can set the max-width of the image... but then it stops being responsive.
</p>
<div class="container">
<div class="img-max">
<img class=" mx-auto d-block mb-2 float-md-left mr-md-4 img-thumbnail" src="https://images.pexels.com/photos/2422/sky-earth-galaxy-universe.jpg">
</div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore ipsa ea dolorem mollitia repudiandae odit dolore quod et voluptatem asperiores odio quam ipsam placeat nisi quo voluptate, laborum provident earum?
</p>
</div>
你的答案在这里
.img-max {
max-width: 500px;
width:100%;
}
并使用图像中的 class。
我已经编辑了你的fiddle。请参考link