**更新:边框显示在Firefox中,但不显示在Chrome中。 **
CSS:
.right{
float:right;
}
.buttonBorder{
border: 1px solid black;
padding:0px 10px 0px 10px;
}
HTML:
<div>
<span>11 in stock!</span>
<span class="buttonBorder">Add to <i class="fa fa-shopping-cart"></i></span>
</div>
<div class="right">
<span>11 in stock!</span>
<span class="buttonBorder">Add to <i class="fa fa-shopping-cart"></i></span>
</div>
结果:
第一个div没有浮动到右边。当我将div漂浮到右边时,它会切断边界。我尝试在div,span和i元素中添加margin-right和padding-right,但它似乎不起作用。
当div向右浮动时,如何让span显示边框?
答案 0 :(得分:2)
类.fa设置display:inline-block
覆盖浮动元素的.fa:
.right .fa{
display: inline;
}
答案 1 :(得分:1)
答案 2 :(得分:1)
我们走了:))
.right{
float:right;
width:200px;
text-align:right;}