html - 使用 CSS 增加水平菜单项之间的间距时遇到问题

标签 html css menu margin

这是 HTML:

<div id="menu">
    <ul>
        <li><a href="#">Home</a>
        </li>
        <li><a href="#">Blog</a>
        </li>
        <li><a href="#">About</a>
        </li>
        <li><a href="#">Contact</a>
        </li>
    </ul>
</div>

这是 CSS:

li {
    display:inline;
    padding: 10px;
}
#menu {
    margin: 21px 646px 21px 646px;
}

我似乎无法增加菜单项之间的空间。为此我应该调整什么?

最佳答案

尝试

a { 
    display: block;
    padding: 10px 30px;
}

编辑

你想要这样的东西吗? http://jsfiddle.net/Y8Ng7/

只需删除导航的可笑边距并增加 li 内边距

li {
    display:inline;
    padding: 10px 40px;
}

要使 div 元素居中,不要执行 margin: 21px 646px 21px 646px;

只是做 margin: 21px auto;

关于html - 使用 CSS 增加水平菜单项之间的间距时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23506141/

相关文章:

html - 如何用css重现这种布局效果?

javascript - 我需要帮助访问 div 中的按钮

html - CSS 选择器不工作

menu - 我无法在状态栏 macOS 应用程序中使用自定义触控栏

android - 相同的代码在 Release模式下不起作用(android共享菜单)

html - img 和文本(带省略号)在同一行 - 居中

javascript - 如何仅使用 Javascript 降低平滑滚动的默认速度?

javascript - 选择次要前置元素

java - 如何将 Java 后端与 html/css 前端连接起来?

menu - 如何以编程方式更改 gtk+ 菜单中的 Accel 键绑定(bind)?