扫码关注官方订阅号
艺术品店详情下面的图片是要从后台传过来的,一般是卡片机手机拍的照片,我想的是
但是效果不好,怎么才能让图片宽高都等比例显示呢,如果光设置宽确实图片会缩小,但是高不受控制,在不尺寸的手机上看影响了整体布局。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
图片当背景啊,background-size:cover;
其实你是想让宽度和高度联系起来对吧,height根据width改变而改变。这样的需求得曲线救国。
实现:
<p class="wrapper"> .....其他内容 <p class="imgwrap"> <img> </p> .....其他内容 </p>
.wrapper { position: relative; } .imgwrap { position: relative; padding-top: 60%; } img { position: absolute; top: 0; width: 100%; height: 100%; }
好了。现在的图片高度就是宽度的60%(自己设定)了。关键点是:1。百分比的padding是依据包含块的宽度改变的。2。imgwrap的padding又充当img的高度。最后,图片的高度就与宽度联系在一起了。
img { object-fit: cover; }
具体情况请自行谷歌
编辑掉,思路错误。。。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
图片当背景啊,background-size:cover;
其实你是想让宽度和高度联系起来对吧,height根据width改变而改变。这样的需求得曲线救国。
实现:
好了。现在的图片高度就是宽度的60%(自己设定)了。
关键点是:
1。百分比的padding是依据包含块的宽度改变的。
2。imgwrap的padding又充当img的高度。
最后,图片的高度就与宽度联系在一起了。
具体情况请自行谷歌
编辑掉,思路错误。。。