因此,我通過stackoverflow.com和其他各種網站上的其他各種問題進行了幾次搜索,以解決我一直遇到的這個問題。嘗試我發現的一切,我都沒有運氣。我使用CSS來設置這些按鈕在網站上的使用方式,並且我無法讓文本在Firefox中垂直居中。它以Google Chrome和Internet Explorer爲中心(瘋狂,我知道)。然而,在小提琴中,文字看起來並不是在Google Chrome中垂直居中。無法將按鈕文字垂直居中
這裏是CSS:
button {
margin: 0;
padding: 0;
}
button.slide_button {
background-color: #E3E4F0;
border: 1px #8C8C8C solid;
border-radius: 25px;
height: 25px;
padding: 0px 5px;
vertical-align: middle;
line-height: 25px;
}
button.slide_button:hover {
background-color: #E3E4F0;
border: 1px #8C8C8C solid;
border-radius: 25px;
height: 25px;
color: #F00;
}
button.slide_button:active {
background-color: #BFBFE3;
border: 1px #8C8C8C solid;
border-radius: 25px;
height: 25px;
}
下面是HTML(包含Javascript函數的引用我用的網站上):
<button id="slide_prev" class="slide_button" onClick="prevImg()">Previous</button>
<button id="slide_pause" class="slide_button" onClick="pauseShow()">Pause</button>
<button id="slide_next" class="slide_button" onClick="nextImg()">Next</button>
這裏是小提琴:http://jsfiddle.net/59ven/
刪除'line-height:25px;'在OSX上的Chrome中可用。 – stefanglase
如果它是一個div,將高度和行高設置爲相同的值將工作。按鈕是不同的東西,這可能解釋了stefanglase的結果。無論如何,爲什麼要使用按鈕?你已經標記了這麼多,你可以很容易地把它劃分爲div,然後外觀就會更加可預測。 – 2013-07-30 21:09:03
這是一個很好的問題。無論如何,我應該使用一個div。我想我一直很專注於試圖解決這個問題,我沒有想到簡單地使用div。之前,我不確定是否有div的onClick屬性,但我只是查了一下,發現了它。我想我會嘗試一個div,讓你們知道它是如何工作的。 – P4T4R