账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    css关于宽高比的问题
    40
    0

    <div id=box>

    <img src=''>

    </div>

    box{

    overflow: hidden
    height: 0
    padding-bottom: 43.372rem

    }
    目前1rem = 50px 图片宽高分别是640 276,宽高比padding-bottom的值是如何算出来的

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在CSS中,宽高比是一个非常重要的概念。宽高比定义了元素的宽度和高度之间的比例。对于百分比的宽高比,可以使用百分比和像素的混合来计算。以下是一个简单的例子:

      css .container { width: 100%; height: 100vh; }

      在这个例子中,我们首先设置了元素的宽度为100%,这意味着元素将占据其父元素的100%的宽度。然后,我们设置了元素的高度为100vh,这意味着元素将占据其父元素的100%的垂直高度。这意味着元素的宽度将占据其父元素的宽度,而高度将占据其父元素的垂直高度。

      这将创建一个水平容器,宽度和高度都是100%。如果宽高比不是1:1,那么宽高比将不是100%。例如,如果一个元素的宽度是200px,而它的高度是300px,那么这个元素的宽高比将是2:3,而不是1:1。在这种情况下,宽高比将会小于100%。

      如果你的宽高比不是1:1,你可以使用百分比和像素的混合来计算。以下是一个简单的例子:

      css .container { width: 100%; height: 100vh; width: 100% / calc(100vh * (1 + (200px / 300px))); }

      在这个例子中,我们首先设置了元素的宽度为100%,这意味着元素将占据其父元素的100%的宽度。然后,我们设置了元素的高度为100vh,这意味着元素将占据其父元素的100%的垂直高度。然后,我们使用百分比和像素的混合来计算宽度。在这个例子中,我们首先计算出元素的高度,然后乘以100vh来计算宽度。这将创建一个水平容器,宽度是元素的高度乘以100vh,而高度是元素的宽度。这将创建一个宽高比为2:1的元素。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部