html - 无法使用 CSS 将无序列表设置为导航栏样式

标签 html css navbar

.navbar {
    background-color: 595959;
    color: #ffffff;
    list-style: none;
}
<ul class = "navbar"> 
    <li><a href = "#">Home</a></li>
    <li><a href = "#">About Us</a></li>
    <li><a href = "#">Our Projects</a></li>
    <li><a href = "#">Contact Us</a></li>
    <li><a href = "#">Donate</a></li>
</ul>

无论我在 CSS 样式表中如何设置导航栏的样式,都没有任何变化。在上面的代码中,我尝试使用列表样式删除元素符号,但是没有任何变化,如图所示。似乎没有 css 命令对无序列表产生任何影响。

enter image description here

最佳答案

我们开始吧,请使用 list-style-type:none; 点他这样的存档样式以删除元素符号;如果你不想使用 flex 属性,你可以简单地使用 .navbar > li{display:inline-block;}

.navbar {
    background-color: 595959;
    color: #ffffff;
    list-style: none;
    display:block;
}

.navbar{display:flex; list-style-type:none;}
.navbar li{display:block; padding:15px;   border:1px solid #000;  color:#fff; }
.navbar li a{width:100%; text-align:center; color:#000;  text-decoration:none; }
.navbar2P{list-style-type:none;}
.navbar2 li{display:inline-block; }
.navbar2 li a{display:block; border:1px solid #000; color:#000; padding:15px 5px; text-decoration:none; }
<ul class = "navbar" > 
    <li><a href = "#">Home</a></li>
    <li><a href = "#">About Us</a></li>
    <li><a href = "#">Our Projects</a></li>
    <li><a href = "#">Contact Us</a></li>
    <li><a href = "#">Donate</a></li>
</ul>

<ul class = "navbar2" > 
    <li><a href = "#">Home</a></li>
    <li><a href = "#">About Us</a></li>
    <li><a href = "#">Our Projects</a></li>
    <li><a href = "#">Contact Us</a></li>
    <li><a href = "#">Donate</a></li>
</ul>

关于html - 无法使用 CSS 将无序列表设置为导航栏样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53549774/

相关文章:

html - 超过高度时如何将子元素附加到父元素的一侧

javascript - 遍历一个 div 中的所有 div(包括子元素)

jQuery.append 不工作

javascript - 需要将稳定的 HTML 和 CSS 添加到 jquery "ContentFlow"

css - 用 div 布局...你能有太多吗?

jquery - 悬停子菜单时停止淡入淡出效果

ios - 如何将 View 添加到整个屏幕

css - 将每个 html 元素放在单独的行中

html - 不居中CSS下拉菜单?

css - 将特定列表项居中