我發現this topic關於垂直分佈三個具有固定高度的空間的圖像。垂直(在元素之上,之下和元素之間)分配空的空間
我想在固定高度的空間上分佈三個按鈕,但我需要空的(紅色)空間分別在元素之間和頂部和上方分別平均分佈。這是我的代碼:
<-- HTML -->
<ul id="button-list">
<li><span><button>1st button</button></span></li>
<li><span><button>2nd button</button></span></li>
<li><span><button>3rd button</button></span></li>
</ul>
<-- CSS -->
#button-list { display:table; height:150px; background: red}
#button-list button { width: 100%; display:block }
#button-list li { display:table-row }
#button-list li span { display:table-cell; vertical-align:middle; background:red }
#button-list li:first-child,
#button-list li:last-child { height:20px }
這是changed fiddle。任何想法?
p.s:我試過沒有<span>
標籤的代碼,因爲我認爲<button>
標籤可以代替它們。它沒有工作,爲什麼?