応急処置完了
MAC+Safari3でこのsnblogの表示がズレる件
http://d.hatena.ne.jp/snb04/20081108/1226123627
スタイルシート見たら
/* safari only \*/ html:\66irst-child div.main { width: auto; } /* end */
なんて明らかに怪しい部分があって
【html:\66irst-child】をググったら
Safariにのみ適用される用にするCSSハックなるものらしく、
しかしSafari3では適用されず表示がずれていた様子。
CSSハック
Safari3ではどの用にCSSハックするかというとやり方は2つあるらしい。
Safari3のCSSハック
html:not(:only-child:only-child) div.main { width: auto; }
と
body:last-child:not(:root:root) div.main { width: auto; }
どっちでもいいみたいね。
Safari以外もハック出来るみたい。
Win IE6までのアンダースコアハック
アンスコつけるからだな。多分w
* html div { _background: #000; }
ハックする必要ないけどOpera9とSafari2
使用率超低いから無視でいいでしょw
html:\66irst-child div { background: #000; }
勉強になったー。