2012-01-28 73 views

回答

-1

沒有使用它,但你可以有同樣的結果沒有問題,使用it like this

#number-one { 
    border: 1px solid; 
    display: block; // changed table-cell to block 
    height: 300px; 
    vertical-align: middle; 
    width: 300px; 
} 

#number-two { 
    background-color: red; 
    height: 100px; 
    margin: 100px; // add margins to 'push' the inside div to the position we want 
    width: 100px; 
} 
+0

我使用'display:table-cell;'進行垂直對齊。你的方式只適用於固定的尺寸。 – 2012-02-03 16:49:27

+0

-1;這並沒有解決問題的問題。 (嗯,我想*「使用它沒有問題」*解決了這個問題,但是你沒有提到任何證據,因此它並不完全滿足我的信心。) – 2017-05-12 09:54:23

2

是否正確使用顯示:表細胞;在一張桌子或一個格子外面 與顯示:表?

你可以這樣做。

任何必填但缺失的元素將自動生成爲「匿名」表格元素。

http://www.w3.org/TR/CSS2/tables.html#anonymous-boxes

任何表元素會自動產生圍繞自身必要匿名 表對象,由對應於一個「表」 /「行內表」元素至少三個嵌套 對象的,一個 '表格行「元素和」表格單元「元素。缺失元素 根據[上述鏈接中描述的規則]生成匿名對象(例如,可視表 佈局中的匿名框)。