===== IEでレイアウトがグダグダになる =====
IEのCSS解釈はダメダメすぎる。そこで・・・htmlタグの前に以下の呪文を書く
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"
これはIEやOperaなんかをFirefoxのCSS解釈に変更してくれるようです。
===== INPUTタグのフォント =====
Formを作っているとtypeが"text"と"password"でボックスサイズが違う
もちろんIEだけである(汗
なんだろうとGoogle先生に聞いてみたところ…
[[http://support.microsoft.com/kb/831331/ja|これが原因]]
って事がわかった。
まぁ、簡単にいうと、WindowsXPからはinputタグのフォントを
"MS UI Gothic"
"Tahoma"
に変更したからよろしくね
いやいやいや、なぜに別のフォントにするかな(汗
なんてツッコミを入れてもゲイツくんは無視をするわけだ、なのでCSSで以下の様に設定
input
{
font-family:メイリオ;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック',sans-serif;
}
なんとなく、bodyタグに対してfont-familyを設定すれば良いと思ったのだが、設定が間違ってたのかうまく反映されなかった。
時間がある時にでも確かめてみるさ
===== IEとそれ以外のブラウザでbodyの文字サイズを統一する =====
IEのCSS解釈は相変わらずダメダメだわ
そんな訳でCSSでIEとIE以外のフォントサイズを調整する方法
body
{
// IEの場合
font-family : 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック',sans-serif;
font-size : 75%;
}
html>/**/body
{
// IEじゃない場合
font-family : 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック',sans-serif;
font-size : 12px;
}
これでかなり統一感がでるけど、完全じゃないし、IEの下位互換やニッチなブラウザでは確認出来てない^^;