ブラウザー ウィンドウのサイズを変更すると、ナビゲーション バーの div が検索ボックスの div の下にドロップします。ナビゲーション バーの移動を停止し、同じ場所に保持するにはどうすればよいですか? フッターはそれ自体とその構造が同じように動作しますか?
ここにリンクがあります...
http://www.signport.co.uk/test/asg_template3.html
ありがとう!
ブラウザー ウィンドウのサイズを変更すると、ナビゲーション バーの div が検索ボックスの div の下にドロップします。ナビゲーション バーの移動を停止し、同じ場所に保持するにはどうすればよいですか? フッターはそれ自体とその構造が同じように動作しますか?
ここにリンクがあります...
http://www.signport.co.uk/test/asg_template3.html
ありがとう!
これは、メニューに幅が指定されていないために発生します。フッターは幅が指定されているため動作しますが( id の div footerleft
)
現在 Chrome でテストしており、ナビゲーション バーの div (wrapper_menu_full クラス) に設定した width:100% を削除するとうまくいくようです。この 100% は、含まれている div (#mainmenu3) と比較したサイズを指します。
これでも IE7 で動作しない場合は、#mainmenu3 内の両方の div を display:inline に設定してみてください。現在 Chrome でテストしていますが、違いはないようです。
CSS を置き換える
#mainmenu3 {
height: 150px;
line-height: 20px;
list-style-type: none;
overflow: hidden;
width: 100%;
}
あなたは欲望の出力を得るでしょう
両方の div (searchfilter と menu) でフローティング要素を使用しています。フローティング要素を使用していて、フローティング要素の最後の幅が親の幅を超えると、次の行 (belov) に移動します。
これを css に入れて、必要に応じて機能させます。
#mainmenu3{position:relative;}
#search4{position:absolute;top:0;left:0;}
.wrapper_menu{position:relative;top:0;left:310px;}