そのため、私が抱えているこの問題を解決するために、stackoverflow.com や他のさまざまな Web サイトでさまざまな質問をいくつか検索しました。見つけたものすべてを試してみましたが、うまくいきませんでした。CSS を使用して、Web サイトで使用するこれらのボタンのスタイルを設定していますが、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/