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

相關文章
相關標籤/搜索