我想在列的左侧放置一个元素,并在右侧放置三个元素。定位列右侧的几个元素
即,看起来像这样:
|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”是多余的。我已经将它从我的中删除,并且看到它没有任何区别。 –
这个答案完美。 –