中央に静的な幅 (たとえば 250px) があり、左右の列に動的な幅がある動的な 3 列のデザインが必要です。そのため、ブラウザーの幅が同じでなくても、すべてのユーザーが使用できます。2 番目の div が実際にウィンドウの中央にあることも重要です。
HTML
<div id="header">
<div id="navigation_left">left</div>
<div id="navigation_center">center</div>
<div id="navigation_right">right</div>
</div>
CSS
#header {
height: 200px;
text-align: center;
}
#navigation_left {
float: left;
background: rgba(128, 255, 128, 1);
width: 80px; /* should be dynamic */
height: inherit;
}
#navigation_right {
float: right;
background: rgba(255, 128, 128, 1);
width: 80px; /* should be dynamic */
height: inherit;
}
#navigation_center {
position: relative;
display: inline-block;
width: 250px;
height: inherit;
background: rgba(128, 128, 255, 1);
}
これまでの問題は、左 + 右の div が小さすぎたり大きすぎたりすることがあるということです。この問題を解決する方法はありますか?