CSS:spa
.head{ display: table; position: relative; margin: 10px 0; width: 100%; } .head div{ height:100%;display: table-cell; vertical-align: bottom; } .head span{ color: #AC5697; } .toLeft{ text-align: left; } .toRight{ text-align: right; }
HTML:code
<div class="head"> <div class="toLeft"><span>车牌号 : </span>粤H21643</div> <div class="toRight"><span>检票 : </span>截至目前为止还差4人须要检票</div> </div>
看clss选择器 head,在父级DIV使用了display: table; 它的子元素则是 display: table-cell;it
这样作就会达到模拟table的效果,注意这里我只是说模拟table的效果并不是真的作成table(那还不如直接写table),io
这样作的好处:在同一行里显示连个元素。table
固然display为inline也是能够一行显示一个以上元素,可是这样width:100%;会失效。class
加float属性也能够,可是缺点是:同行的元素的无关联性,好比左边的元素因为内容过多,已经将height撑到50px;这时右边的两个字仍是停留在20pxfloat