.div1{ width:500px; height:400px; border:1pxsolidblack; display:table-cell; vertical-align:middle; } .div1img{ max-width:100%; max-height:100%; display:block; margin:auto; }
max-height 这个属性会阻止 height 属性的设置值变得比 max-height 更大。max-height 属性用来设置给定元素的最大高度. 如果height 属性设置的高度比该属性设置的高度还大,则height 属性会失效.
2、背景图的方式
.div{ background-size:contain; }
background-size: contain; 把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。利用css的 background-size: contain; 属性就能进一步优化图片的宽高都小于容器的情况了。
上代码:
div{ height:400px; width:500px; border:1pxsolidblack; background-repeat:no-repeat; background-size:contain; background-position:center; } .div1{ background-image:url(./peiqi1.png); } .div2{ background-image:url(./peiqi2.png); } .div3{ background-image:url(./peiqi4.jpeg); }
当然最后还得看需求,产品是咋要求的。
以上是“css如何实现图片自适应容器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!