我想在右上角画一个圆圈。我很难让它做出响应。我尝试了这段代码,但似乎没有任何效果。
此代码导致响应式设计中的水平滚动。 知道:圆应该被四等分;只有四分之一应该显示在角落里。
* {
box-sizing: border-box;
}
.container {
width: 100%;
}
.circle {
width: 50vw;
height: 50vw;
max-width: 500px;
max-height: 500px;
border-radius: 50%;
position: fixed;
background-color: greenyellow;
transform: translate(100%, -50%);
}
<div class="container">
<div class="circle top-right"></div>
</div>
position:fixed
允许给出 top
和 right
属性。
* {
box-sizing: border-box;
}
.container {
width: 100%;
}
.circle {
width: 50vw;
height: 50vw;
max-width: 500px;
max-height: 500px;
border-radius: 50%;
position: fixed;
top:0;
right:25vw;
background-color: greenyellow;
transform: translate(100%, -50%);
}
<div class="container">
<div class="circle top-right"></div>
</div>
希望这是你想象的。