css怎么使得图片在img标签中自适应并且居中,img包含于一个div中,div有固定高度但是没有固定宽度
用 transform 实现
img {
position:relative;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
div{
display:block;
float:none;
width:100%:
posisiton:relative;
}
div img{
display:block;
width:100%;
height:auto;
margin:auto;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}
使用flex布局,在div盒子上设置
然后
img
继承父亲的长和宽就可以了.参见:Flex布局