私がやりたいことは次のとおりです。ウェブサイトの上部にバナーを配置し、全体に広げます。左がメニュー、右がロゴ画像です。メニューは左にフロートし、画像は右にフロートします。
問題は、ブラウザ ウィンドウのサイズ変更です。画像は右に浮いているため、ウィンドウが小さくなると正しく動きます。ただし、ある時点で、メニューに浮かび始めます。 これは、2 つのフローティング イメージを使用してこの効果を示す Fiddle です。ブラウザー ウィンドウのサイズを変更して、2 つの画像がどのように重なっているかを確認します。
設定
body {
min-width: 800px;
}
これで、ブラウザ ウィンドウが特定の最小幅に達したときにスクロールバーが表示されるようになりました。ただし、ブラウザー ウィンドウが小さくなり続けているため、右側のフローティング イメージが動き続けることは妨げられません。変更しようとしましposition: relative
たが、うまくいきませんでした。ブラウザ ウィンドウが表示されたら、Javascript を使用して画像を固定しようとしましmin-width
たが、影響はないようです。DIV で使用min-width
し、画像を DIV の子にすることも機能しませんでした。
私の質問は次のとおりです。特定のウィンドウ サイズから始めて、左フローティング メニューにフローティングする代わりに、右フローティング イメージを配置したままにするにはどうすればよいですか?
編集: おっと、かなり重要な詳細について言及するのを忘れていました: 上部のメニュー バーは固定する必要があります。そのposition: fixed
ため、このプロパティを DIV に使用しました。他のページのコンテンツは、そのメニューの下でウィンドウの外にスクロールすることになっています。ntgCleaner の回答に基づいて変更されたフィドルを参照してください。このような-全体が変わりますよね!申し訳ありません...
ありがとう!