html - 如何在div中均匀分布菜单链接

标签 html css navigation

我想在 div 元素内均匀分布菜单链接。当我向左浮动 li 时,我仍然会在右侧获得空格。 jsfiddle Example 我正在使用的 html 是

<div id="header" class="nav"> 
<ul >
    <li>Home</li>
    <li>About</li>
    <li>Vision</li>
    <li>Clients</li>
    <li>Partners</li>
</ul>
</div>

虽然CSS是

#header {
position: relative;
width: 60%;
height: 40px;
margin: 0px auto;
font-size: 25px;
margin-top: 20px;
padding-top: 15px;
border-radius: 5px; 
background-color: black  ;
}

.nav ul
{
list-style: none;
padding: 10px 10px 0px 1px;
margin:  0;
}

.nav ul li
{
list-style: none;
float: left;
padding: 0 0 0 20px;
font-weight: normal;
}

最佳答案

一种方法是 ul{ display: table;表格布局:固定; } li{ 显示:表格单元格}

这是你的 updated fiddle .

注意:再次出现 IE 问题。对于 Internet Explorer,它将从版本 8 开始工作。

更多关于 displaytable-layout属性。

关于html - 如何在div中均匀分布菜单链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14877262/

相关文章:

ios - Ionic 2 键盘关闭后重新打开

javascript - jQuery 动画导航如何在单击时折叠其他元素

javascript - jQuery 自动完成过滤表的输入字段

javascript - 如果在元素外部单击,则删除类

CSS 未在生产环境中使用 React 和 Webpack 加载

html - 在 url 的层次结构下提取文件/页面名称

html - float 图像 CSS HTML 后水平居中文本

当我在 LiveData 观察者中使用 navController 时,Android Navigation 组件图停止正常工作

php - 如何在单击插入按钮时使用 php 将表单中的值插入到表中

php - 使用php对sql表执行操作