【发布时间】:2017-08-21 19:20:24
【问题描述】:
我想显示一个 html div,其中包含一个带有圆圈(绿色或红色)的状态描述。这个圆圈在描述的右上角显示了 enigne 的状态。
我的问题如下。如果窗口大小发生变化(变小),说明和“状态圈”相互重叠。
如何防止这种情况发生? 你知道css-code应该是怎样的吗?
结构主要是这样的:
.statusdiv{
height: 40px;
}
.statusbeschreibung{
position: absolute;
margin-left: 40%;
}
.statuskreis {
position: absolute;
width: 25px;
height: 25px;
top: 13px;
/*left: 190px;*/
margin-left: 60%;
border: 1px solid black;
text-align: center;
border-radius: 12.5px;
}
.status-on{
background-color: green;
}
.status-off{
background-color: red;
}
<div class="list-block">
<ul>
<li>
<div class="statusdiv">
<p class="statusbeschreibung">Motorstatus</p>
<div name="motorstatus" id="motorstatus" class="item-link statuskreis status-off"></div>
</div>
</li>
</div>
【问题讨论】:
-
你尝试过任何 CSS 吗?你能分享那个代码吗?
-
请发布代码而不是图片,并告诉我们您到目前为止所做的尝试。
-
代码已上传。我刚来这地方。不知道怎么写代码。
-
试图给两个内部 div 一个固定或绝对的位置,试图给它们边距并试图把它们放在一个网格中
-
我已在您的答案中添加了一个 sn-p,请对其进行编辑以重现您的问题。