- 2008-10-29 (水)
- 技術
ネスケのクロスブラウザ対応なので、あんまり必要はないかもしれないですが、
一応こんな現象を発見したのでメモメモ。
以下のように外枠のブロックに「float: right;」と「position: relative;」が掛かっている状態で、
中にいるブロックに「position: absolute;」で絶対配置にしています。
こうゆう例はちょっと珍しいですが、中にいるブロックが複数あってz-indexで切り替えるときとか
こんな感じかと思います。
んで、上の例だとネスケではrelativeが効かず、画面の左端に中のブロックが移動してしまいます。
これを解消するには「float」と「position」を別々のブロックにしてあげるとうまくいきます。
解決策
何かと何かを一緒のブロックに指定するとうまくいかないケースはIEだけかと思っていましたが、
以外にもネスケでこうゆうパターンがありました。
参考までに!
- Newer: ブラウザごとのJavaScriptアニメーション比較
- Older: onloadを待たずに特定のエレメントに処理を実行する方法
Comments:0
Trackback:0
- TrackBack URL for this entry
- http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1134
- Listed below are links to weblogs that reference
- Netscapeではfloatしているブロックにrelativeをかけても効かない from HouseTect, JavaScript Blog


