html - 我的菜单项之一在被选中时没有改变颜色
问题描述
我正在为我正在上课的课程编写一个网站,但我遇到了一个奇怪的问题。我希望顶部的菜单项在当前页面时显示为灰色。这适用于除一个之外的所有人。这是本节的 HTML 和 CSS 以及正在发生的事情的屏幕截图。
菜单的 HTML:
<nav>
<ul>
<li><a href="Home.html">Home</a></li>
<li><a href="About Me.html">About Me</a></li>
<li><a href="Hobbies.html">Hobbies</a></li>
<li><a href="Extras.html">Extra Curriculars</a></li>
<li><a href="Projects.html">Projects</a></li>
<li class="selected">Self Reflections</li>
</ul>
</nav>
菜单的 CSS:
nav ul {
list-style-type: none;
background-color: DarkRed;
border: 4px solid Black;
border-radius: 10px;
font-family: sans-serif;
font-weight: bold;
padding: 16px;
}
nav ul li {
display: inline;
border-right: 2px solid Black;
padding-right: 8px;
padding-left: 8px;
}
nav ul li:last-child {
border-right: none;
color: White;
}
nav ul li a {
color: White;
}
nav ul li a {
text-decoration: none;
}
nav li.selected {
color: Gray;
}
nav li a:hover {
text-decoration: underline;
}
我想要的截图:
一页上发生的事情的屏幕截图:
如您所见,Self Reflections 页面是当前页面。问题是它没有变灰。链接不活跃,我只想让它像其他页面一样是灰色的。我对 HTML 和 CSS 还是很陌生,因此非常感谢任何帮助。谢谢!
解决方案
正是因为这条线
nav ul li:last-child {
border-right: none;
color: White;
}
color: White
从这里删除
推荐阅读
- python - Python - Mac - PyCharm 中的 Pygame
- reactjs - 如何使用 .net 核心项目将 npm 包添加到 Visual Studio 2019 中?
- c++ - Azure DevOps YAML 自托管代理管道构建卡在定位自代理
- r - 在 R Shiny Leaflet Maps 上创建动态图例,错误:“颜色”和“标签”必须具有相同的长度
- python - 如何包装使用格式说明符/占位符的很长的字符串?
- javascript - ChunkLoadError / 未处理的承诺拒绝 Ionic 5 /angular
- android - Deferred 和 Exact 后台任务之间的区别
- jboss - 采用 openjdk 8 和 openj9 + visualvm + jboss eap 7.1 - cpu 使用率 100%
- haskell - Haskell中的运算符与匿名函数优先级
- python - 如何在 Python 3 中构建 Windows 工具栏应用程序?