首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将像素值添加到CSS百分比变量

将像素值添加到CSS百分比变量
EN

Stack Overflow用户
提问于 2021-02-11 01:19:22
回答 1查看 109关注 0票数 0

我正在为一个运行良好的iframe创建一个视频盒。它接受css变量参数16/9,并将使用该参数来计算视频以正确的纵横比显示所需的填充百分比(在本例中为16/9)。

我有一个问题,我有一个播放列表div,它增加了一个额外的50px的盒子,这是计算-这是CSS。对于这个填充底部,我需要添加一个额外的50px的填充,如果满足一定的条件?你将如何使用calc来做这件事呢?

代码语言:javascript
复制
  [style*="--aspect-ratio"]::before {
        content: "";
        display: block;
        padding-bottom: calc(100% / (var(--aspect-ratio)));
    }

这不起作用,因为它是一个百分比值-这是从计算中计算出来的?

代码语言:javascript
复制
[style*="--aspect-ratio"]::before {
        content: "";
        display: block;
        padding-bottom: calc(100% / (var(--aspect-ratio + 50)));
    }

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-11 04:54:53

您需要更正代码,如下所示:

代码语言:javascript
复制
padding-bottom: calc((100% / var(--aspect-ratio)) + 50px);

将百分比除以比率,然后添加50px

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66141770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档