※ ChatGPTを利用し、要約された質問です(原文:SELECT要素の垂直位置)
IE8でSELECT要素の垂直位置を中央に寄せる方法は?
このQ&Aのポイント
IE8でSELECT要素の垂直位置を中央に寄せたいですが、方法がわかりません。
SELECT要素をheight指定で高さを広げていますが、IE8だと要素文字列が下に寄ってしまいます。
FireFoxやIE9以上では垂直方向の中央に寄るので、IE8でも同様の表示にしたいです。
SELECTをheight指定で高さを広げています。
<select style='height:30px;'>
<option value='1'>要素1</option>
<option value='2'>要素2</option>
<option value='3'>要素3</option>
<option value='4'>要素4</option>
</select>
IE8だと要素文字列がプルダウン表示枠の下に寄ってしまいます。
FireFoxやIE9以上だと垂直方向の中央に寄ります。
できれば、これをIE8でも垂直方向の中央に寄せたいのですが、
方法がわかりません。宜しくお願いします。
IE8だと
┌─────────────
│
│ ▼
│要素1
└─────────────
↓ IE8でもこうしたい
FireFoxやIE9以上だと
┌─────────────
│
│要素1 ▼
│
└─────────────
お礼
確かに、form要素をcssで無理やり変更するべきではないのでしょう。 今回はお客様からの希望でしたので、無理やり変えたかった次第です。 ご回答ありがとうございました。とりあえず、お客様へは納得してもらえ そうです。