【发布时间】:2020-07-29 23:28:01
【问题描述】:
这是我的navbar 的 HTML 代码,我正在尝试选择 CSS 选择器以使我的 LI 的字体具有不同的颜色并删除 text-decoration,当我选择 .navlinks li 时,这两者都不起作用或.navbarcontainer .option。从概念上讲,我在这里遗漏了什么,正确的答案是什么?
<nav>
<div class="navbarcontainer">
<ul class = "navlinks">
<div class="left">
<li class = option><a href="#"> About</a></li>
<li class = option><a href="#"> Store</a></li></div>
<div class="right">
<li class = option ><a href="#"> Gmail</a></li>
<li class = option ><a href="#"> Images</a></li>
<li class = option ><a href="#"> Logo</a></li>
<li class = option ><a href="#"> My Image</a></li>
</div>
</ul>
</div>
</nav>
.navbarcontainer {
border: 1px solid #2d2d2d;
}
.navlinks {
display:flex;
border: 1px solid #2d2d2d;
}
.right {
margin-left:auto
}
.navlinks li {
list-style-type: none;
font-size:14px;
margin: 0px;
padding: 4px;
font: red;
text-decoration: none;
display: inline-block;
}
【问题讨论】:
-
要改变颜色,需要使用
color属性。font是font-*属性的简写 -
我将从修复无效的 HTML 开始。只有
<li>应该是<ul>的直接子代,但您有<div>的子代
标签: javascript html css flexbox navbar