Sat*_*ato 21 css css3 twitter-bootstrap twitter-bootstrap-3
我有一个图像列表,我想要将图像缩放到具有相同大小的容器中.像这样:

我创造了一个jsfiddle
<div class="container">
<div class="row">
<div class="col-xs-3">
<a href="#" class="thumbnail">
<img src="http://exmoorpet.com/wp-content/uploads/2012/08/cat.png">
</a>
</div>
<div class="col-xs-3">
<a href="#" class="thumbnail">
<img src="http://www.nose2tail.co.uk/cat-matlock-derbyshire.jpg">
</a>
</div>
<div class="col-xs-3">
<a href="#" class="thumbnail">
<img src="http://www.us.onsior.com/images/3_1/cat-3_1-01.png">
</a>
</div>
<div class="col-xs-3">
<a href="#" class="thumbnail">
<img src="https://www.petfinder.com/wp-content/uploads/2012/11/155293403-cat-adoption-checklist-632x475-e1354290788940.jpg" >
</a>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?在我的例子中,我定义了高度:100px;,这导致无响应,如果我调整浏览器的大小,div的高度保持不变.如果可能,我希望此图像列表响应.
Lin*_*TED 36
改变height和width到max-height和max-width.图像不会比它的父母大.
.thumbnail img {
max-height: 100%;
max-width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
.thumbnail {
height: 100px;
display: table;
}
.thumbnail img {
height: 100%;
width: 100%;
display: table-cell;
vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)