ラベル CSS の投稿を表示しています。 すべての投稿を表示
ラベル CSS の投稿を表示しています。 すべての投稿を表示

2009-06-24

【IE事情】フォームのinputタグ:textとpassword

さすがにこれはないと思った,IE事情その2.



よく,ユーザ名,パスワードでログインってありますよね.



まあ,それを作ろうとしてたんだが・・・



form_ff_before.gif

▲[Firefox]計画通り



form_ie_before.gif

▲[IE](;・∀・)ハッ?



��(゚д゚)ノ ナニコレ?



size属性一緒にしてるのに何で長さ違うの?つーか何故,サイズまで違うw



ググってみたところ・・・

http://support.microsoft.com/kb/831331/ja



なんと!

inputタグのtypeが



textのときは"MS UI Gothic"

passwordのときは"Tahoma"



がデフォルトフォントなのだー!



これがIEの仕様(笑)



( ´゚д゚`)エー



しかも,XP以前のバージョンでは"MS UI Gothic"で統一されていた!



(; ・`д・´)な、なんだってー!!



なぜ変えたし.



何てWebデザイナー泣かせなブラウザ.IEたん.





ということで,解決策としては,

<input style="font-family:Tahoma" type="text" size="20">
<input style="font-family:Tahoma" type="password" size="20">

とする.

いや,むしろ,いっそのこと,外部CSSファイルに,

input {
font-family:Tahoma;
}

と書いておく.



結果,



form_ff_after.gif

▲素直な性格の狐火たん



form_ie_after.gif

▲デザイナーに対してツンデレなIEたん

2009-06-14

【クソブラウザ:IE】CSSでのセンタリング

最近,とある事情で,とあるWebサイトを作ってます.

ただ,HTML/CSSは久しぶりだけど,ただこれを使うだけなら面白くない.
(まあ,PHPによるHTML生成とか別で面白そうなことはやるんだけどさ)

そこで,今回は出来る限りHTML4.0に乗っ取ったレイアウトを試みる.

で,サイト全体をセンタリングしたいと思ったわけなんだが,

当然<CENTER>タグは非推奨.
なので,CSSで設定します.


ところが・・・

<div style="width:800px; margin:0px auto 0px auto">
hogehoge
</div>

▲FireFox:センタリングされた,IE:センタリングされず



(;・∀・)ハッ?



⊂( ・∀・)ワケ ( ・∀・)つワカ ⊂( ・∀・)つラン♪



散々困った挙げ句,

<div style="text-align:center">
<div style="width:800px; margin:0px auto 0px auto; text-align:left">
hogehoge
</div>
</div>

▲FireFox:センタリングされた,IE:センタリングされた



(゚д゚)ノ ナニコレ?コノクソブラウザ



8になってもやっぱクソだったか.


これが,マイクソソフトクオリティ.



こりゃだめだ\(^o^)/