この場合、いくつかの div の位置合わせに問題があります。
<div id="preamble" style="margin-bottom: 100px;">Preamble</div>
<div id="container" style="position: relative;">
<div id="content" style="position: relative; margin-top: 50px;">
Content
</div>
</div>
(もちろん、これは回避したい動作を再現する例にすぎません。)
content-div が container-div から整列することを期待していたでしょう。したがって、「プリアンブル」と「コンテンツ」の間には合計 150px が必要です。
ただし、(少なくとも Firefox では) そうではありません。container-div は単純に無視されるため、コンテンツ div の margin-top も、preamble-div の margin-bottom の margin-top より大きくない限り無視されます。
私に何ができる?適用する必要がある追加のcss ルールはありますか? position: relative と html-structure を維持したいと思います。
ありがとうございました!
[編集2]
あなたがまだ私と一緒にいることを願っています;-)
遅れてすみません...これがライブデモです。とても生き生きしているので、問題を説明するために小さな jquery スクリプトも作成しました。ボタンを試してみてください。 ライブデモ
ありがとうございました!
[編集]
方法は次のとおりです。
(ソース: 666kb.com )
好きなように(国境なしで)
(ソース: 666kb.com )
画像はぎくしゃくしていますが、違いが明らかであることを願っています;-)