html:
<div class="table"> <div class="row"> <div class="cell">內容內容內容內容內容內內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容</div> <div class="cell">內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容</div> <div class="cell">內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容內容</div> </div> </div>
1、當設置display:table;時,table的padding設置會失效。【可自己測試一下】

1 .table { 2 display: table; 3 margin: 5px; 4 width: 1000px; 5 border:1px solid red; 6 7 }
2、當設置display:table-row;時,margin和padding設置會失效。這里我進行了設置,可以看出是沒有效果的。

1 .row { 2 display: table-row; 3 padding:100px; 4 margin:100px; 5 }
3、當設置display:table-cell;時,margin設置會失效。這里我進行了設置,可以看出是沒有效果的。

1 .cell { 2 display: table-cell; 3 padding: 10px; 4 vertical-align: middle;/*定義行內元素垂直對齊*/ 5 height: 300px; 6 border:1px solid green; 7 8 -webkit-box-sizing: border-box; 9 -moz-box-sizing: border-box; 10 box-sizing: border-box; 11 }
4、認識了上面的設置的作用和注意點以后,我們可以發現可以通過display:table-cell和vertical-align:middle;來進行垂直居中設置的,也是運用了cell時,vertical-align屬性生效作用。