タグ

IE6バグに関するtomoppe_dayのブックマーク (3)

  • Windows IEでoverflowを有効にする - IEだけにスタイルを適用させる

    当サイトはご覧の通り文部分がほそーいので*1、親要素の領域を越える幅を持つ子要素ができてしまう場合があります*2。 CSSには「overflow」というプロパティがあり、指定した要素の幅や高さが、親要素の範囲を超えた場合に、どのように振る舞うかを以下の5つから指定できます。 visible:表示するhidden:隠すscroll:スクロールバーを表示するauto:自動(ブラウザが判断)inherit:親要素の値を継承 このときの動作がIEだけおかしいのでメモしておきます。 当サイトでは、XHTMLやNucleusの覚書を書いていますが、そのコードを記述するときはcode要素を使用し、CSSで以下のような装飾を加えています。 ただ、このままだと親要素の幅を越えたときに、越える直前の半角スペースで改行して表示されて見にくいです。ということで、以下のように修正。 これでめでたくスクロールバーが

    Windows IEでoverflowを有効にする - IEだけにスタイルを適用させる
  • [CSS]IE6でよく遭遇する6つのバグとその解決方法 | コリス

    CSS Trickのエントリーから、IE6でよく遭遇する6つのバグとその解決方法の紹介です。 IE CSS Bugs That’ll Get You Every Time ボックスモデルのバグ マージンが二倍になってしまうバグ min-width, min-heihgtと同等の指定 Stepdownバグ hover擬似クラスをa要素以外にも対応 透過PNGを透過表示に対応 ボックスモデルのバグ <textarea name="code" class="css" cols="60" rows="5"> div#box{ width:100px; border:2px solid black; padding:10px; } </textarea>

  • CSSレイアウトの定石 WinIE6バグ回避法

    CSSを使ったレイアウトをする際にWinIE6のバグを回避するための「定石」をまとめておきます。 とくに重要だと思うものは強調してあります。参考としてバグ辞典へのリンクも用意しました(つまり回避法を用いない場合にどんなバグが発現するか)。 フォントサイズ関係 font-sizeは%かpxで指定する。 キーワードで文字サイズを指定すると標準モードと互換モードで文字サイズが変わる(IE6) em単位で指定した値が文字サイズ変更後に正しく反映されない(IE6) ボックスモデル関係 widthと同時に左右borderや左右paddingを指定しない。heightと同時に上下borderや上下paddingを指定しない。 ボックスの幅や高さを算出するときにパディングやボーダーのサイズを含めてしまう (ブロックレベル要素を内包するボックスにはpaddingを指定しない。) 左右ボーダーとパディングを設

  • 1