2 回答
TA贡献1886条经验 获得超2个赞
这可能会帮助您开始行动!
您必须使用heightand widthin vw,因为屏幕会发生变化,并且圆圈的大小也应与视口对齐。
其次,您可以使用,Media query但我认为这对您来说不是一个可行的选择,除非您非常擅长在屏幕分辨率更改时处理媒体查询,而不是按照我的答案中的建议,您可以使用高度、宽度并放置另一个vw圆圈正确的是,剩下的财产会处理它。
.position001 {
position: relative;
}
.block001 {
position: absolute;
background-color: aquamarine;
border-radius: 50%;
top: 9.2%;
left: 61.4%;
width: 5vw;
height: 5vw;
}
.button001 {
background-color: transparent;
border: 1px solid transparent;
width: 45px;
height: 42px;
}
.hide001 {
border: none;
outline: none;
}
<div class="position001">
<div id="board001">
<button class="hide001" onclick="incorrect001()">
<img src="https://stefan.admark.co.uk/jimny.jpg" width="90%" />
</button>
<div class="block001">
<div id="disappear001">
<button class="button001" onclick="correct001()"></button>
</div>
</div>
</div>
</div>
TA贡献1830条经验 获得超9个赞
您应该将蓝点和红圆圈放在div
元素下方。然后设 div 的位置为relative
,点和圆的位置为absolute
,然后您可以定位 ,div
以便定位红圆和蓝点。它们将始终位于同一区域,彼此之上。
这是因为绝对位置将使元素位置为 ,0, 0
无论那里是否有另一个元素,甚至 100 个元素。但是,由于如果元素位于相对定位元素下方,则可以修改绝对位置,因此我们可以利用这一点轻松定位点和圆,并将它们放置在彼此的顶部。
图形演示在这里:https://css-tricks.com/how-to-stack-elements-in-css/
- 2 回答
- 0 关注
- 112 浏览
添加回答
举报