【发布时间】:2018-10-26 08:59:33
【问题描述】:
我正在做一个项目,试图制作一个以另一个(地面)为中心的(我们称之为湖),并且它的边缘周围有更小的元素,这些元素将是码头。停靠栏需要用户可点击,因此它必须是一个元素,而不仅仅是背景图片。
如何使用 css 和 HTML 甚至使用 javascript/jquery 实现此结果?
.ground {
width: 100%;
height: 600px;
border: 2px solid black;
position: relative;
}
.lake {
width: 60%;
height: 60%;
border: 2px solid black;
border-radius: 200px;
background: blue;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.dock {
width: 30px;
height: 50px;
margin: 10px;
background: black;
float: right;
}
<div class="ground">
<div class="lake">
<div class="dock"></div>
<div class="dock"></div>
<div class="dock"></div>
<div class="dock"></div>
</div>
</div>
【问题讨论】:
-
你当然可以只用 CSS 来做到这一点。可能需要绝对定位。
-
如果不是骗子,甚至更相关 - stackoverflow.com/questions/10152390/…
标签: javascript jquery html css