为了防止图片变形,规定了<img>标签的width:100%;height:auto;但是,这样会出现两种情况:
1、图片高度无法填充满容器
2、图片高度大于容器的高度
针对第二个问题,我直接规定容器overflow:hidden;但是,第一个问题该如何解决,如果将<img>高度设置为100%的话,就会变形.
请大神们帮忙解答..
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
用p代替img 使用background-size:100%;
图片不变形就需要保证其横纵比->容器与图片横纵比相同->不可修改图片就需要重新规划布局
可修改图片从而达到图片不“变形” 将图片采用background-image
再提供另一种方案,即容器固定,图片自适合:
可以尝试下楼上的方案,如果不行就需要用JS获取图片宽高再进行判断动态设置width:100%或者height:100%