display:table-cell的應用
display:table-cell屬性指讓標籤元素以表格單元格的形式呈現,類似於td標籤。IE6,IE7不相容此屬性。
特點
1 同行等高 (可用於等高佈局)
2 寬度自動調節(可用於左邊固定右邊自適應)
注意事項
與其他一些display屬性類似,table-cell同樣會被其他一些css屬性破壞,例如float, position:absolute。設定了display:table-cell的元素對寬度高度敏感,對margin值無反應,響應padding屬性,基本上就是一個td標籤元素
應用
使未知寬高的元素,垂直居中
.box{
width:200px;
height:200px;
display:table-cell;
vertical-align:middle;
text-align:center;
}
span{
display:inline-block;
}
<div class="box">
<span>太好了</span>
</div>
左邊固定,右邊自適應
.left{
float:left;
width:200px;
height:300px;
background:red;
}
.right{
display:table-cell;
width:2000px;(寬度儘量設大)
}
<div class="left"></div>
<div class="right"></div>
等高佈局
考慮到匿名建立表格元素的問題,所有table-cell元素外一定要留有一個用來包裹的標籤。於是,我們有類似下面的CSS程式碼:
.list-row{
display:table-row;
}
.list-cell{
display:table-cell;
width:50%;
}
<div class="list-row">
<div class="list-cell">是否了客服都是</div>
<div class="list-cell">啥地方就立刻多舒服了介面來繳費卡..舒服了空間的資料庫了</div>
</div>
相關文章
- display:table-cell自適應佈局
- display:table-cell的用法簡介
- css中display設定為table、table-row、table-cell後的作用及其注意點CSS
- 深入理解和應用display屬性(二)
- display:flex和display:box的區別Flex
- 關於用display:table讓元素居中的小結
- html~display的使用HTML
- display:flex與display:box 區別Flex
- tabBar DisplaytabBar
- css中的display屬性CSS
- display:block display:inline-block 的屬性、呈現和作用BloCinline
- css之displayCSS
- export DISPLAY=:0.0Export
- 執行計劃函式display和display_cursor函式
- DISPLAY 尚未設定。請設定 DISPLAY 後重試。
- display:flex解決的問題Flex
- DISPLAY變數的含義 zt變數
- css display 屬性CSS
- css display 總結CSS
- 當transition遇上display
- Collapse display box
- CSS3 display:flex和display:box有什麼區別?CSSS3Flex
- display的flex屬性使用詳解Flex
- 深入理解CSS的display屬性CSS
- function方式的ALV中 增加按鈕 用 REUSE_ALV_GRID_DISPLAYFunction
- display:inline-flex 和 display:flex有什麼區別inlineFlex
- display屬性詳解
- css知多少(10)——displayCSS
- CSS display: flex佈局CSSFlex
- SAP BTP MTA 應用的應用場景
- onethink 1.1中category表中display屬性,幾乎沒用啊Go
- 棧的應用
- DirectSound的應用
- 包的應用
- set 的應用
- QlikView的應用View
- PCMCIA的應用
- Decorator 的應用