css - 你可以在 css 中除以 xvw 吗?

标签 css

我希望我的 div 框随着窗口的水平收缩而垂直增长。

然后我发现了 css 中的 calc() 函数并尝试了以下方法:

.fancyBox {
    height: calc(1000 / 1vw);
}

所以理论上,如果窗口是 1920px 宽,那么高度应该是 ~52px,如果窗口是 1024px 宽,那么高度应该是~98px

但是,height 属性会被忽略并且不会显示在浏览器检查器中(我正在使用 firefox 进行测试)。这应该工作吗?我在搞砸语法吗?还有其他方法吗(仅使用 CSS)?

编辑:预期结果是 height = (1000/(0.01 * < window width >))px

最佳答案

我认为 VW 或 VH 值需要放在第一位,因为这似乎可行:

height:  calc(1vw/2);

关于css - 你可以在 css 中除以 xvw 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30544103/

相关文章:

html - 页尾页脚

css - 使用 lesscss 水平显示 <li>

html - 如何在特定屏幕尺寸上仅加载特定图像?

jquery - 如何使用 jquery mobile 将横幅居中?

html - 匹配按钮背景到列表背景

css - 带图像的文本的内联分词

javascript - 光滑的旋转木马中间元素放大但在另一个元素悬停时缩小

javascript - Bootstrap 3 词缀导航栏在滚动和重叠内容时变得透明且不可点击

css - 我可以使用 CSS 更改 svg 路径的填充颜色吗?

html - 如何在悬停时更改列表项的背景颜色?