我在创建正确的菜单栏布局时遇到了一些问题。
我的菜单栏分为三个部分:
left (logo) , center (menu) , right (登录信息)
还有两种不同的菜单,一种是管理员菜单(很少有额外的按钮 - 宽度为 701px)和普通用户菜单(宽度为 447px)。
整个菜单栏宽度设置为 100%。
现在我需要帮助的是为每个部分设置宽度属性。
如果我将固定宽度(px)设置为中心(菜单)部分,我无法计算出其他两个部分的正确宽度百分比。由于屏幕分辨率较小(菜单保持宽),我也无法为其他部分设置固定宽度值。
如果我将百分比宽度设置为中心(菜单)部分,菜单可能会在较小的屏幕分辨率下中断。
那么最好的解决方案是什么?
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*/
管理菜单栏:
普通用户菜单栏: