我需要帮助弄清楚如何构建基于 ul-li 的水平导航。棘手的部分是,所有尺寸都必须以百分比表示。没有像素,没有时间。此外,所有列表项的宽度应相等并填充整个 ul。另一个问题是,至少在我的尝试中,有 7 个列表项,每个项都给我一个丑陋的 14.28...% - 在我迄今为止的尝试中,导致主要内容区域约为 1- 2px 关闭,取决于浏览器窗口大小。
这是我正在处理的布局草图: 链接到图像(因为我还没有足够的声誉)
我现在在哪里:
<ul id="#main_menu">
<li class="main_menu_li"><a href="#">One</a></li><li class="main_menu_li"><a href="#">Two</a></li><li class="main_menu_li"><a href="#">Three</a></li><li class="main_menu_li"><a href="#">Four</a></li><li class="main_menu_li"><a href="#">Five</a></li><li class="main_menu_li"><a href="#">Six</a></li><li class="main_menu_li"><a href="#">Seven</a></li>
</ul>
#main_menu{
width: 100%;
list-style: none;
margin: auto 0;
padding: 0;
text-align: left;
overflow: auto;
}
.main_menu_li{
display: inline;
text-align: center;
margin: 0;
padding: 0;
width: 14.28%;
}
.main_menu_li>a{
text-decoration: none;
border: 1px solid #fff;
width: auto;
display: inline-block;
}
这段代码的问题是,在 ul 的右侧仍有空间。
我希望你能帮帮我!提前感谢您的努力!