我想要一个动态的三列设计,其中中心有一个静态宽度(例如 250px)和左 + 右列的动态宽度。所以每个用户都可以使用它,即使他们没有相同的浏览器宽度。第二个 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 太小或太大,因为我说它们硬编码为 80px。有没有办法解决这个问题?