如何使 div 里面的 img 能够根据宽度自动缩放,但是不影响比例?

发布于 2022-09-11 15:56:30 字数 558 浏览 21 评论 0

https://www.airbnb.com/s/Oreg...

clipboard.png

为什么可以依照萤幕的宽度,里面的内容会依照比例缩放而不会变形?
图片也是依照比例缩放. . . .
他不單純只有圖片會依照比例縮放
我查过好像是用 flex ,但仍然想不到怎麼做到他那樣的!
不管拉多宽或多窄,顶多就是里面的文字会换行或不换行
图片也会根据设定的宽度缩小放大
这到底是怎么做到的? !
我想偷也偷不了他的代码。 。 。想研究他怎么写的!
整個區塊會往右下角放大

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

笑叹一世浮沉 2022-09-18 15:56:30

是的,楼上正解,object-fit设为contain,可以达到这样的效果

https://developer.mozilla.org...

小程序里面也有个自己的属性,叫aspectFill

https://developers.weixin.qq....

幸福不弃 2022-09-18 15:56:30

如果是移动端可以看看css3 新出来的 object-fit 这个可以保持图片的比例,像上面这种可以有图片做为背景图片,根据 background 就可以达到 自适应了

谜兔 2022-09-18 15:56:30

background-size:cover 你要好一点的效果还是尽量把图片的大小控制一下

书信已泛黄 2022-09-18 15:56:30

看了一下,里面是背景图片的方式,设置了background-size:contain

如果你用图片<img>方式来写,类似的效果是设置object-fit:contain

关于图片的自适应,一般有一下几种情况

clipboard.png.]

https://www.zhangxinxu.com/st...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文