↓↓↓↓↓↓↓↓2009.2.6 19:45 追記↓↓↓↓↓↓↓↓
IE8b2からいくつかのIEに関連するハックが使えなくなりました。
そのため、いくつかの項目を修正しました(修正した項目に※を付けました)。
ただし、IETester(IE8b2)で確認しただけなので、現在のRC版でも適応される保障はありません。あくまで暫定的なものと思ってください。IE8製品版で機能することを確認しました。
なお、Operaは古いバージョンに対応する意味はあまり無いと判断し、一つにまとめました。
Firefox用は4つありましたが、一つを残して他は削除しました。
CSSハックはあまり良いやり方であるとはいえません。無闇に使わず、必要最小限に留めましょう。使わずに済むならそれに越したことはありません。
↑↑↑↑↑↑↑↑2009.2.6 19:45 追記↑↑↑↑↑↑↑↑
☆ = 該当ブラウザに適応させるスタイル
★ = 該当ブラウザ以外に適応させるスタイル
SELECTOR { ★ }
* html SELECTOR { ☆ }
SELECTOR { ★ }
*:first-child+html SELECTOR { ☆ }
SELECTOR { ★ }
head~/* */body SELECTOR { ☆ }
html:not(:target) SELECTOR { ★ }
SELECTOR { ★ }
* html SELECTOR { ☆
*:first-child+html SELECTOR { ☆ }
SELECTOR { ★ }
*:first-child+html SELECTOR { ☆ }
head~/* */body SELECTOR { ☆ }
html:not(:target) SELECTOR { ★ }
SELECTOR { ★ }
* html SELECTOR { ☆ }
*:first-child+html SELECTOR { ☆ }
head~/* */body SELECTOR { ☆ }
html:not(:target) SELECTOR { ★ }
SELECTOR { ★ }
html>body SELECTOR { ☆ }
SELECTOR { ★ }
head~/* */body SELECTOR { ☆ }
SELECTOR { ★ }
html:not(:target) SELECTOR { ☆ }
SELECTOR { ★ }
html:first-child SELECTOR { ☆ }
SELECTOR { ★ }
body:last-child SELECTOR { ☆ }
html:not([lang*=""]) SELECTOR { ★ }
html:not(:only-child:only-child) SELECTOR { ★ }
SELECTOR { ★ }
body:last-child SELECTOR { ☆ }
html:not([lang*=""]) SELECTOR { ★
html:not(:only-child:only-child) SELECTOR { ★ }
SELECTOR { ★ }
html:not([lang*=""]) SELECTOR { ☆ }
SELECTOR { ★ }
html:not(:only-child:only-child) SELECTOR { ☆ }
or
SELECTOR { ★ }
body:last-child:not(:root:root) SELECTOR { ☆ }