区块根据父宽度缩小放大?

发布于 2022-09-11 15:57:24 字数 501 浏览 23 评论 0

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

我发现airbnb一个东西我想研究但是偷不走
我知道是flex相关技术
只是他的又更特别
进去的时候你应该会看到五个col的房屋资讯,有好几行
浏览器先把宽度拉到最小〜变成手机版
此时会剩下一个
然后往右开始拖拉直到有两个col
从这里开始再往右拉到有四个col的时候
这段期间的变化我实在是想偷也偷不走
很明显外面的div跟里面的图片宽度是一致的
随着父的宽度会等比例放大
重点是原本的图片大小假设是160x100
他也会根据比例放大到320x200 ....之类的
这到底是怎么做到的?!
整個區塊會往右下角放大

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

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

发布评论

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

评论(2

属性 2022-09-18 15:57:25

我觉得要实现这种布局有两种方式,一种是媒体查询,另外一种是用js监听resize事件,调整布局

别理我 2022-09-18 15:57:24

这种一般都是媒体查询啊,类似于这种写法,对每个具体的屏幕尺寸做适当调整

@media (max-width: 1030px) {
    .box {
        width:25%
    }
}

@media (max-width: 991px) {
    .box {
        width:33.3%
    }
}

@media (max-width: 721px) {
    .box {
        width:50%
    }
}

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