gpt4 book ai didi

css - 是否可以使用 CSS calc() 来计算宽度/高度比?

转载 作者:技术小花猫 更新时间:2023-10-29 10:32:27 24 4
gpt4 key购买 nike

这是我目前拥有的代码(它还不能工作):

HTML:

<div class="chi_display_header" style="background-image:url('http://localhost/.../header-dummy-small.png');"></div>

CSS:

.chi_display_header {
background-size:contain;
width:100%;
min-height:100px;
height:calc(1vw * 270 / 1280px);
max-height:270px;
max-width:1280px;
margin:0 auto;
}

这是居中的响应式背景图片 - 容器应该具有可变的宽度/高度,我不想使用 jQuery。

已知属性:

Ratio: 1280:270

Minimum height: 100px

Maximum height: 270px

Maximum width: 1280px

我尝试做的是用 calc 神奇地计算 .chi_display_header 的容器高度:

height = calc( CURRENT_SCREEN_WIDTH * 270 / 1280);

但是我目前的做法

height:calc(1vw * 270 / 1280px);

还没有生效。有 CSS 解决方案吗?

最佳答案

解决方案(第 4 条评论):

.chi_display_header {
background-size:cover;
width:100%;
min-height:100px;
height:calc(100vw * 270.0 / 1280.0);
max-height:270px;
max-width:1280px;
margin:0 auto;
}

关于css - 是否可以使用 CSS calc() 来计算宽度/高度比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37037732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com