我有一个div,我想要一个边框和背景颜色,但容器已经崩溃,因为一切都浮动。
查看如何让<div class="due-total">
拥有边框和背景颜色?
答案 0 :(得分:3)
清除你的花车:My Fiddle
注意:只需更改边框颜色以便您可以看到,您可以将其更改为您想要的任何颜色
HTML
<div class="invoice-totals">
<div class="total">
<div class="label">TOTAL</div>
<div class="value">133.00</div>
</div>
<div class="paid-total">
<div class="label">Payments</div>
<div class="value">0.00</div>
<div style="clear: both;"></div>
</div>
<div class="due-total">
<div class="label">AMOUNT DUE</div>
<div class="value">133.00</div>
<div style="clear: both;"></div>
</div>
</div>
答案 1 :(得分:2)
答案 2 :(得分:1)
您可以添加div作为due-total的子项,以下是示例:
.invoice-totals .due-total > div {
border: 1px solid #DDD;
background-color: #CCC;
padding: 5px;
}
替代:
.invoice-totals .due-total {
float: left;
border: 1px solid #DDD;
background-color: #CCC;
padding: 5px;
}
答案 3 :(得分:0)
尝试为每个浮动容器添加溢出:
overflow: auto
这解决了崩溃问题。它看起来像你的样式也是错误的浮动。清理花车也会有所帮助。
答案 4 :(得分:0)
您需要强制new formatting context或use a non-floating element to clear the floats (AKA. clearfix) 。
但看起来你应该使用表来获取这些数据。