正しいメニューバーレイアウトの作成に問題があります。
私のメニューバーは、次の3つのセクションに分かれています。
左(ロゴ)、中央(メニュー)、右(ログイン情報)
また、2つの異なるメニューがあります。1つは管理者用(いくつかの追加ボタン-幅は701px)と通常のユーザーメニュー(幅は447px)です。
メニューバー全体の幅は100%に設定されています。
ここで私が助けを必要としているのは、各セクションの幅属性を設定することです。
固定幅(px)を中央(メニュー)セクションに設定すると、他の2つのセクションの正しい幅のパーセンテージがわかりません。また、画面の解像度が小さいため、他のセクションに固定幅の値を設定することはできません(メニューは広いままです)。
パーセンテージ幅を中央(メニュー)セクションに設定すると、画面解像度が小さいとメニューが壊れることがあります。
では、最善の解決策は何ですか?
HTML:
<body>
<div id="main">
<div id="left"></div>
<div id="center"></div>
<div id="right"></div>
</div>
</body>
CSS:
#main {
width:100%;
height:77px;
background-color:#373737;
}
#left,
#center,
#right {
height:77px;
}
#left {
float:left;
} /* width? % or px*/
#center {
display:inline-block;
} /* width? % or px*/
#right {
float:right;
} /* width? % or px*/
管理メニューバー:
通常のユーザーメニューバー: