flex-shrink 计算方式

发布于 2022-09-12 03:45:18 字数 301 浏览 26 评论 0

设子元素的flex-shrink之和为 k
设当前子元素flex-shrink为 Ln
现已知

  1. 当k >= 1时
    计算公式:
    子元素宽度 - 权重比 * 多出高度
  2. 当k < 1时
    计算公式:
    子元素宽度 - 权重比 * 多出高度 * k

问:从原理角度是否有一个数学公式统一这两种情况,还是确是通过if-else实现的?

ps: 我感觉是因为某个公式,所以出现这种逻辑;而非特意为了实现这种逻辑而写成这种情况 ,还请指点迷津。

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文