關(guān)于css中display table的理解

最近空閑時(shí)間研究了一下css。
本文講解css中display table的布局方式。


其實(shí)display table的布局和表格是一樣的,只不過可以用div顯示出表格的性質(zhì)。直接上代碼:
html:

 <div class="tablecss">
      <div class="tabletr">
        <div class="tabletd">
          1
        </div>
        <div class="tabletd">
          2
        </div>
        <div class="tabletd">
          3
        </div>
      </div>

       <div class="tabletr">
        <div class="tabletd">
          1
        </div>
        <div class="tabletd">
          2
        </div>
        <div class="tabletd">
          3
        </div>
      </div>
    </div>

css:

.tablecss {
        margin-top: 200px;
        width: 100%;
        height: 200px;
        background-color: blue;
        display: table;
    }

    .tabletr {
        display: table-row;
        background-color: red;
    }

    .tabletd{
        display: table-cell;
        background-color: orange;
        border: 1px solid;
    }

效果圖為:

效果圖.png

那么,網(wǎng)上說也可以使用其布局讓組件垂直居中。
html:

//首先讓div成為一個(gè)表格
 <div class="is-Table">  
//在其內(nèi)部創(chuàng)建一個(gè)td
      <div class="Table-Cell">  
//此時(shí)運(yùn)用td的基礎(chǔ)屬性來設(shè)置當(dāng)前的內(nèi)容
        <div class="Center-Block">  
        <!-- CONTENT -->  
        123
        </div>  
      </div>  
    </div>  

css:

//設(shè)置表格
  .is-Table { 
        width: 100%;
        height: 200px;
        display: table; 
        background-color: red;
    }  
//設(shè)置td 并且其中內(nèi)容垂直居中
    .Table-Cell {  
      display: table-cell;  
      vertical-align: middle;  
      background-color: blue;
    }  
//設(shè)置td里面的內(nèi)容,并且水平居中
     .Center-Block {  
      width: 50%;  
      height: 100px;
      margin: 0 auto;  
      background-color: red;
      text-align: center;
    }  

若需要了解其他居中方式,可以跳轉(zhuǎn)至此博客

總結(jié):


table
    使該元素按table樣式渲染
table-row
    使該元素按tr樣式渲染
table-cell
    使該元素按td樣式渲染
table-row-group
    使該元素按tbody樣式渲染
table-header-group
    使該元素按thead樣式渲染
table-footer-group
    使該元素按tfoot樣式渲染
table-caption
    使該元素按caption樣式渲染
table-column
    使該元素按col樣式渲染
table-column-group
    使該元素按colgroup樣式渲染 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,160評論 1 92
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,450評論 0 5
  • 本文主要是起筆記的作用,內(nèi)容來自慕課網(wǎng). 認(rèn)識CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,750評論 0 30
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,878評論 32 459
  • 01 我記得少時(shí),老師常掛在嘴邊的一句話 : 你們現(xiàn)在不好好學(xué)習(xí),將來連自己都養(yǎng)活不了。諸如此類,幾乎每個(gè)老師都反...
    楊同學(xué)的同學(xué)閱讀 849評論 9 8

友情鏈接更多精彩內(nèi)容