html - 在 DIV 中对齐水平 UL 菜单

标签 html css centering

努力让我的水平 UL 菜单在父 DIV 中居中。

相当烦人,因为它实际上超出了大约 10-20 像素。

任何帮助都会很棒,谢谢!

https://jsfiddle.net/xd5cxngt/

HTML

<div id="navbar">
        <ul id="menu">
            <li><a href="index.html">Home</a></li>
            <li><a href="The-Isle-of-Wight.html">The Isle of Wight</a></li>
            <li><a href="Your Stay">Your Stay</a></li>
            <li><a href="Booking">Booking</a></li>
            <li><a href="Contact Us">Contact Us</a></li>
        </ul>
    </div>

CSS

#navbar {
    background-color: #dddddd;
    text-align: center;
    height: 28px;
    max-width: 100%;
    min-width: 960px;
    margin: 0 auto;
}
ul#menu li {
    display: inline-block;
}
ul#menu li a {
    background-color: #4d4d4d;
    color: #ffffff;
    padding: 10px 20px;
    text-decoration: none;
}

最佳答案

只需删除导航栏 div 中的行 min-width: 960px; 即可。 这是一个工作示例:https://jsfiddle.net/84etsxzn/

关于html - 在 DIV 中对齐水平 UL 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30248168/

相关文章:

css - 将我的导航菜单链接居中

javascript - Bootstrap 选项卡 - 同时指向两个选项卡

php - mysql中的html和css

javascript - 如何使用javascript用超链接替换单词?

javascript - 如何使用jquery清除点击按钮的效果

css - 修改Microsoft Qna Maker的CSS

html - Chrome : Strange scrollbar behaviour when adding dynamic content

javascript - 当悬停被移除或消失时如何应用过渡?

html - 如何集中使用绝对定位的 div 制作的完整网站?

html - 图片不在CSS中居中