列の左側に 1 つの要素を配置し、右側に 3 つの要素をまとめて配置したいと考えています。
つまり、次のようになります。
|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 内で逆の順序で配置する必要があることに注意してください。
より良い方法はありますか?