我想要这样的东西(粉色圆圈):CSS quarter circle 100vh example
到目前为止,我有一个半圆(见下面的CSS),但当我试图使它100vh,它伸展,我不知道如何保持它的比例。

.circle {
height: 180px;
width: 90px;
border-radius: 0 90px 90px 0;
-moz-border-radius: 0 90px 90px 0;
-webkit-border-radius: 0 90px 90px 0;
background: red;
margin: 100px;
position: absolute;}

任何洞察都非常感激。谢谢

最佳答案

我修改了代码,只使用200vh来计算圆的宽度和高度。这将给你一个完美的圆圈在任何屏幕大小。

* {margin:0;padding:0;box-sizing:border-box}
html, body {width:100vw;height:100vh}

.box {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.box > .circle {
  height: 200vh;
  width: 200vh;
  position: absolute;
  bottom: -100vh;
  right: -100vh;
  border-radius: 50%;
  background: hotpink;
}

<div class="box">
  <div class="circle"></div>
</div>

关于html - CSS-如何制作100vh的1/4圆?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46874095/

10-11 06:48