我想在列的左側放置一個元素,並在右側放置三個元素。定位列右側的幾個元素
即,看起來像這樣:
|item1 item2 item3 item4|
(在原來的問題,列在幾個欄目的頂部跨度)
這工作:
table {
width:10cm;
}
.push-left{
display:inline-block;
float:left;
}
.push-right{
display:inline-block;
float:right;
padding:0 5px 0 5px;
}
<table>
<tr>
<td>
<div class="push-left">item1</div>
<div class="push-right">item4</div>
<div class="push-right">item3</div>
<div class="push-right">item2</div>
</td>
</tr>
</table>
請注意,float:right項目需要在html中以相反順序放置。
有沒有更好的辦法?
Thankyou指出我原來的「display:inline-block」是多餘的。我已經將它從我的中刪除,並且看到它沒有任何區別。 –
這個答案完美。 –