div模拟table

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

  1. 固然display为inline也是能够一行显示一个以上元素,可是这样width:100%;会失效。class

  2. 加float属性也能够,可是缺点是:同行的元素的无关联性,好比左边的元素因为内容过多,已经将height撑到50px;这时右边的两个字仍是停留在20pxfloat

相关文章
相关标签/搜索