gpt4 book ai didi

javascript - 如何在 CSS 中将元素的宽度设置为等于高度的 10%?

转载 作者:搜寻专家 更新时间:2023-10-31 08:51:13 25 4
gpt4 key购买 nike

我希望我的元素是一个正方形。我希望这个元素正方形的边长是屏幕/窗口高度的 10%。然而,我不知道该怎么做。这是我的代码:

.Element {

width: /*How can I make the width equal to: [height: 10%]?*/;
height: 10%;
/*I wanted the element to be a square with a side length of [height: 10%].*/

}

最佳答案

您可以使用视口(viewport)百分比长度来获得您想要的效果。

vh 单位长度基于视口(viewport)/屏幕高度的 1%,我认为这是您想要的。

或者,vw 单位长度基于视口(viewport)/屏幕宽度的 1%。

您可以选择其中一个,只需为 widthheight 使用相同的长度单位即可。

最后,您还可以尝试使用 vbvi 长度单位。

参见:https://developer.mozilla.org/en-US/docs/Web/CSS/length

.makeSquare {
background-color: yellow;
width: 10vh;
height: 10vh;
}
<div class="makeSquare"></div>
<p>This is a square.</p>

关于javascript - 如何在 CSS 中将元素的宽度设置为等于高度的 10%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45558217/

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