2006/12/04(月)[CSS] Operaで:before/:after疑似セレクタで背景画像が使えないバグ
Opera9.02で
body { background-image: url("body-middle.png"); background-repeat: repeat-y; } body:after { display: block; background-image: url("body-bottom.png"); }
としても、body:after部分でbody-bottom.pngの背景画像が読み込まれずbody:after部分のブロックの背景画像は親要素であるbody-middle.pngが使われてしまいます。
しかし、bodyよりさらに上位の要素(この場合html)で背景画像が利用されているとbody:afterでbody-bottom.pngの背景画像が読み込めます。
;;html { background-image: url(""); } body:after { display: block; background-image: url("body-bottom.png"); }
ちなみに、;;htmlはOpera9にのみ適応するCSSハックです。