我有一个div,可以是任何大小的矩形。然后在那个div中我有一个图像,它将永远是一个正方形。如何使图像尽可能大,同时仍然能够适应div。有没有办法我可以设置图像的大小等于max(divWidth,divHeight)而不使用javascript?感谢您的回复。
答案 0 :(得分:4)
答案 1 :(得分:0)
CSS
div {
width: 50px; // or whatever
height: 95px; // or whatever
overflow: hidden; // prevents overlap if automatically adjusted height of img will exceed height of this parent div
}
img {
width: 100%;// will always fit parent div, height wil adjust automatically
}
HTML
<div>
<img src="whatever">
</div>
答案 2 :(得分:0)
您可以指定img
样式width: 100%
和/或height: 100%
<div class="imgContainer">
<img src="..."></img>
</div>
<style>
.imgContainer{
width: 200px; /*the size is up to you*/
height: 200px; /*the size is up to you*/
}
.imgContainer>img{
width: 100%;
}
</style>
如果我设置img
width: 100%;
,图像高度将自动缩放