我想知道如何在一个 div 中有多个跨度,最后一个跨度浮动到右下角并占据“行”中的所有剩余宽度。
这是一个小提琴: http: //jsfiddle.net/gpakL/ 问题是,fullWidth 跨度并不总是在底部。您可以调整浏览器窗口的大小以查看 fullWidth 跨度的移动。
它应该是这样的:
这是它看起来不应该的样子:
HTML:
<div class="container">
<span class="item">sdfdsfsdf</span>
<span class="item">sdfsdfsdfsdf</span>
<span class="item">dsfdsfdsfsd</span>
<span class="item">fsdfsdfsdffsdf</span>
<span class="item">dsgsdf</span>
<span class="item">dfd</span>
<span class="item">fdfdf</span>
<span class="itemFullWidth">FullWidth</span>
</div>
CSS:
.container {
background-color: blue;
width: 50%;
}
.item {
float: left;
background-color: orange;
height: 30px;
line-height: 30px; /* Vertically center */
margin: 5px;
}
.itemFullWidth {
background-color:green;
display: block;
overflow: hidden;
height: 30px;
line-height: 30px; /* Vertically center */
margin: 5px;
min-width: 80px;
}