您可以使用浮动
CSS
#container > div { display: inline-block; }
#container > div.first { float: left; }
HTML
<div id="container">
<div>6</div>
<div class="first">1</div>
<div class="first">3</div>
<div>2</div>
<div class="first">5</div>
<div>4</div>
</div>
看小提琴
如果你想在另一个之上显示,这是我想出的唯一 hacky 解决方案:
#container { width: 100px; }
#container > div { display: inline-block; float: right; position: relative;
width: 50px; left: -50px; top: 45px; font-size: 15px; line-height: 15px; }
#container > div.first { float: left; left: 0; top: 0; }
hack是top: 45px;
(.first元素的数量)*(行高)。我不确定这里的跨浏览器兼容性,在 Chrome 上测试过。
查看更新的小提琴