这是一个jfiddle
这是结果:
我希望带圆圈的div位于紫色div的底部。
带圆圈的div就是这个div
<div class="slNewClass">
<div class="details">
<span class="content">Service Level</span>
<span class="value" id="slSpan" runat="server">0%</span>
</div>
</div>
我试图这样做
position:relative;
bottom:0px;
但没有改变,请你帮忙
(请为什么我的解决方案不起作用?)
答案 0 :(得分:0)
执行以下操作:
.slNewClass
div设置为position: absolute;
&amp; bottom: 0px;
.mainTable
div box-sizing:
添加到border-box
,然后添加添加填充底部,如padding-bottom: 130px;
注意:底部填充应与底部div高度相同+呼吸空间的一些额外像素。
答案 1 :(得分:0)
您可以在其容器上使用position: absolute; bottom: 0px;
和position: relative;
。
.bottom {
position: absolute;
bottom: 0px;
}
然而绝对定位的div不会扩展其容器的高度,如果高度太小,将与其他内容重叠。
使用相对定位将x [单位]从其原始位置移开。设置
position: relative;
bottom: 0;
将从底部向上移动0 [unit]。
答案 2 :(得分:0)
你只需要添加2条规则。
.slNewClass {
position: absolute;
bottom:0 ;
}
.mainTable {
position: relative;
}
答案 3 :(得分:0)
试试这个:
首先更改表的样式:
.informationTableClass {
height: 100%; /* 60% to 100%*/
width: 100%;
}
然后在表格中移动div并将其更改为:
<tr><td colspan="2" style="height:100%"></td></tr>
<tr>
<td colspan="2">
<div class="slNewClass">
<div class="details">
<span class="content">Service Level</span>
<span class="value" id="slSpan" runat="server">0%</span>
</div>
</div>
</td>
</tr>