通常、次のように、親要素を子のabsolute
配置のコンテキストとして設定できます。
#parent {
position: relative;
}
#child {
position: absolute;
top: 0;
left: 0;
}
これはすべて正常に機能しますが、親のdisplay
プロパティが に設定されている場合table-cell
、Firefox では機能しません。子要素のポジショニング コンテキストは、その親の上にある最も近い位置の祖先になります。
これは他の場所でも機能することに注意してください。IE8、IE9、Safari、Chrome、Opera でテスト済み。
ここでフィドルを参照してください: http://jsfiddle.net/RZ5Vx/
また、親がdisplay
に設定されてinline-block
いるこのフィドルを参照してください。これは Firefox で機能します。
それで、これはバグですか?もしそうなら、それを回避する方法はありますか?