html - CSS 样式链接不适用于我的导航链接

标签 html css

尝试在将鼠标悬停在导航链接上时更改颜色,以前从未遇到过问题,但它不会起作用。

我在几个 div 中有我的导航,我试图将我的链接样式设置为所有 div,没有任何改变。我最初是在 CSS 类中编写代码的。试图在家里做一个响应式网站,最初在导航栏中没有链接,只有文本。

 a.navBar:link {color: white; text-decoration: none; }
    a.navBar:visited {color: white; text-decoration: none; }
    a.navBar:hover {color: #16262E; text-decoration: underline; }
    a.navBar:active {color: white; text-decoration: underline; }
	<div id="outerWrapper"> </div>
    <div id="navWrapper">
    <div id="navInnerWrapper">
		<div id="navBar">
        <ul>
			<li><a href="#">About</a></li>
			<li><a href="#">Our Work</a></li>
			<li><a href="#">Contact Us</a></li>
			</ul>
    </div>
    </div>
    </div>

   

我只想要白色文本作为导航链接,当鼠标悬停在链接上时会变成#16262E。没有收到任何错误,它只是没有改变默认的带下划线的蓝色链接。

最佳答案

a.navBar 表示您正在选择一个具有“navBar”类的链接标签。该选择器不存在。 没有链接标签有类 navBar。 要解决此问题,您可以在悬停列表标签时应用颜色更改。 使用这个选择器:

#navBar ul li:hover a {color : #000fff}

这意味着当您悬停 li(位于 #navBar 内)时更改链接颜色

关于html - CSS 样式链接不适用于我的导航链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56421063/

相关文章:

jquery - 具有 Bootstrap 4 性能的 Angular 5?

html - 在固定的粘性页脚下应用两个背景

html - 使用 Bootstrap 在列上的图像全宽

javascript - 如何更改 Logo 大小并在向下滚动时隐藏一些 Div

jquery - nouislider 的自定义图像句柄

css - 如何去除图像周围的边框?

html - 相对 z 指数?

html - 链接内链接

javascript - 有没有更好的方法来创建元素并将文本附加到它们/周围?

html - 带图像的三分之一/二分之三布局