css - 尽管 li 的内联 css 设置,网站导航栏列表仍垂直显示

标签 css

我在练习网站上遇到了 CSS 问题。我正在测试一个网站,我的导航栏“ul”列表设置为内联,但我的列表仍然是垂直显示而不是水平显示。你们知道我可能会遗漏什么吗?

#navbar {
    float: left;
    z-index: 2;
    position: fixed;
    margin-top: -100px;
    left:50%;
    margin-left:-254px;
    background-color: brown;
    height: 200px;
    width: 300px;
    border-radius: 8000px;
}
#navbar ul{
    z-index: 2;
    list-style-type: none;
    position: fixed;
    margin: -10px;
}
#navbar li {
    display: inline;
    text-align: center;
    margin-right: 15px;
    padding-left: 100px;
    padding-top: 5px;
    padding-bottom: 5px;}

这很尴尬,但我正在制作一个 D&D 网站进行练习。这是一个截图: The ill-fated website

我看到了关于添加 flex 的答案,我会尝试并在成功时回复你。

最佳答案

如果您将 display: flex; 添加到您的 ul 的 CSS 中,您将其设为 flexbox 容器 - 默认设置将水平显示导航栏的列表项.

添加/编辑:如果你想在没有 flexbox 的情况下这样做:不要将 display:inline 放在 ul 上,而是放在 li 元素,最好让它成为 inline-block

关于css - 尽管 li 的内联 css 设置,网站导航栏列表仍垂直显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37062138/

相关文章:

html - 无法在 span 元素内对齐 ionic

firefox - CSS 媒体查询、Opera 和 Firefox 问题

javascript - 当键盘像 whatsapp 一样弹出时滚动整个 html/body

html - 区分数独 HTML 中的默认输入和用户输入

jquery - 在 DIV 中裁剪文本后添加 "..."的巧妙方法是什么?

css - ColdFusion 日期字段干扰其他 CSS

javascript - 如何将样式分配给 Javascript 变量?

javascript - 关闭按钮上的 iFrame 单击自身

html - 如何用CSS分离html标题和内容并使内容可滚动

html - CSS :hover behaviour