通常、次のように、親要素を子の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 で機能します。
それで、これはバグですか?もしそうなら、それを回避する方法はありますか?