0

Web ページに、スライドショー コントロールのホストであるオレンジ色のバーがあります。以下に示すように、オレンジ色のコンテナー div は、メイン ページ div の外側の幅を拡張するように設定されています。

http://jsfiddle.net/Xh8uL/2

しかし、Web ページにさらにコンテンツを追加しようとすると、それ以上のコンテンツがオレンジ色のバーの下ではなく真上に表示されます。オレンジ色のバーの下に表示されるコンテンツを増やす唯一の方法は、オレンジ色のバーの位置を (絶対から) 相対的に変更することです。これは、オレンジ色のバーの目的全体と絶対設定を無効にします。

私が使用している実装コードについては、私の最初の質問を参照してください: 外側のコンテナーを拡張する水平バー


以下は、これがどのように見えるかを視覚的に示したものです。

http://jsfiddle.net/Xh8uL/5

しかし、これは実際に表示される方法です(非常に悪い):

ここに画像の説明を入力

コンテンツをオレンジ色のバーの下に表示するにはどうすればよいですか?


バーの後のコンテンツなしのフィドル:ここバーの後
コンテンツの フィドル:ここ

4

2 に答える 2

1

に追加padding-topparagraphます。

p {
   padding-top: 200px;    
}

作業フィドル:ここ

于 2012-07-23T12:25:27.270 に答える
1

このjsFiddleを見てください

コーディングの方法がページの流れに干渉しています... 絶対配置された要素は、常にフロー内を移動する他の要素の上にあります

于 2012-07-23T12:30:33.687 に答える