0
我使用<button>
在CSS中創建自定義按鈕,並且文本似乎在每個瀏覽器中水平和垂直居中,沒有填充,text-align
或其他屬性。我所要做的就是改變它的寬度和高度,文字總是在中間。如何在一個按鈕中正確居中文本?
我問自己,如果這是在每一個瀏覽器(甚至是舊的,我並沒有進行測試的機會)的默認行爲,或者倒不如設置line-height
和補白垂直和text-align: center
居中文本水平居中文本,以提高所有瀏覽器的兼容性。
如果你應用'height',我會建議你爲垂直對齊添加'line-height'(IE7-8)......它將在任何情況下水平居中,無論寬度如何(沒有'text-align')..檢查http://jsfiddle.net/yv3xqaoy/1/show/和http://jsfiddle.net/yv3xqaoy/2/show/與IE7/8如果你可以 – JFK 2014-10-01 01:20:16
關於: '如果這是每個瀏覽器的默認行爲',則表單域和按鈕在每個瀏覽器中的顯示方式都不同,如您在[類似問題]中看到的一樣(http://stackoverflow.com/questions/7056000/cant-make-my -button-look-the-in-different-browsers)添加你自己的樣式如果你想保證一定的外觀。 – 2014-10-01 01:22:53
@Brian:OP只提供'