すごく基本的な事だったんですが、今日つまづいた箇所なのでメモ。
上記の様なボタンを、CSSで作りました。
HTMLのソースは以下。
<div id="button">
<span><a href="#">ボタン1</a></span>
<span><a href="#">ボタン2</a></span>
<span><a href="#">Button3</a></span>
</div>
これのaタグに色を付けて、上下左右にパディング取って、ボーダーを付けるだけのシンプルなやつ。
で、上記のボタンはgoogle chromeで見た時なんですが、なんの問題もありません。
ところが、IEで見ると英語のボタンだけ縦幅が大きい・・・。
微妙にずれてる・・・。
原因は、
#button{
padding:10px 0 30px 0;
text-align:center;
}
#button span{
margin:0 15px;
<strong>vertical-align:middle;</strong>
}
#button span a{
padding:5px 25px;
background:#f4efe1;
border:1px solid #888;
text-decoration:none;
color:#333333;
}
#button span a:hover{
padding:5px 25px;
background:#99b000;
border:1px solid #666;
text-decoration:none;
color:#fff;
}
vertical-align:middle;が必要だったみたいです。
これを入れたらIEでも・・・

ちゃんと揃いました。
うーん、 以後気をつけよう。
LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。