我有以下簡單的HTML代碼:對齊中心TABEL單元格,和正確的超鏈接
<div> <h2>XXX</h2> <img XXX /> <a href="XXX"><div class="button" id="btback">back</div></a> </div>
而且也CSS代碼:
.button { text-align:center; vertical-align:middle; background-image:url(button.png); width:120px; height:60px; 顯示:表細胞;}
#btback { 餘量:10px的汽車自動10px的;}
基本上,在一個div,有一個標題和圖片,下面是一個按鈕。 button.png
是沒有任何文字的按鈕背景圖片。所以我水平和垂直對齊按鈕背景上方的文本。
第一個問題是,按鈕不能在中心水平對齊。如果我不使用display: table-cell
,它可以居中對齊,但文本不是垂直對齊的。
第二個問題是,可以點擊按鈕div的整個水平區域(邊緣區域)。但我只想要點擊寬度區域120px
。
一個例子是在這裏:http://jsfiddle.net/cLSUT/
做一個jsfiddle例如 – Petah