【发布时间】:2019-09-12 02:25:24
【问题描述】:
我正在尝试使用 Bootstrap 网格系统,每行有 4 列包含图像,但图像大小很大并且它超过了它的容器,所以我设置图像 position: absolute 和 div position: relative 但它还是不行。有什么方法可以使图像适合容器大小的 div 容器?
.sec5row {
border: 1px solid red;
position: relative;
}
.filter {
position: absolute;
}
<div class="container">
<div class="row">
<div class="col-md-3 sec5row">
<img class="filter" src="https://placehold.it/40" alt="f1">
</div>
<div class="col-md-3 sec5row">
<img class="filter" src="https://placehold.it/40" alt="f1">
</div>
<div class="col-md-3 sec5row">
<img class="filter" src="https://placehold.it/40" alt="f1">
</div>
<div class="col-md-3 sec5row">
<img class="filter" src="https://placehold.it/40" alt="f1">
</div>
</div>
<div>
【问题讨论】:
-
只用 img {width:100%}
-
img{ max-width: 100%;} 可能会起作用。或者甚至是 img{width:100%;} 如果您希望它始终保持 100%。
-
或者甚至可以更好地将引导类 img-responsive 添加到图像(假设您根据创建列的方式使用引导程序)。
标签: html css image css-position