Link 单击后颜色保持蓝色,直到单击视口上的其他地方
Link color stays blue after clicking until somewhere else on viewport is clicked
在我的 CSS 中,我尝试使用 :link
、:visited
、:hover
和 [=15 将导航栏 a 元素的字体颜色设置为黑色=] 选择器,但没有任何改变。我认为我的标题已经足够清楚地说明了我的问题,但是这里有一个 link 到我的网站,这是我试图修复它的地方:http://students.washington.edu/jgb93/info343/portfolio/#/
基本上,如果您尝试单击导航栏中的 link 之一,它会发生变化,它会暂时变为蓝色。如果单击视口上的其他任何地方,蓝色将变回我想要的黑色。关于造成这种情况的原因有什么建议吗?
这就是我在 HTML 中为导航栏所做的全部工作,其余的在 CSS 中完成:
<div id="navbar" class="navbar navbar-default navbar-fixed-top">
<nav>
<ul id="navlist">
<li class="navitem"><a class="link" ui-sref="home">Home</a></li>
<li class="navitem"><a class="link" ui-sref="about">About</a></li>
<li class="navitem"><a class="link" ui-sref="contact">Contact</a></li>
</ul>
</nav>
</div>
蓝色边框由 a:focus
产生,它在 bootstrap.css 中第 1104 行附近定义:
a:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
覆盖 css 中导航的 a:focus
属性应该可以解决您的问题。
color: whatever you want;
outline: none;
存在 CSS 冲突。要调试 CSS,您可以尝试使用浏览器 built-in 开发人员工具,方法是按 F12 或在 Mozilla Firefox 中使用 firebug。
所以,解决问题:
.navitem a:focus{color:#000;}
在我的 CSS 中,我尝试使用 :link
、:visited
、:hover
和 [=15 将导航栏 a 元素的字体颜色设置为黑色=] 选择器,但没有任何改变。我认为我的标题已经足够清楚地说明了我的问题,但是这里有一个 link 到我的网站,这是我试图修复它的地方:http://students.washington.edu/jgb93/info343/portfolio/#/
基本上,如果您尝试单击导航栏中的 link 之一,它会发生变化,它会暂时变为蓝色。如果单击视口上的其他任何地方,蓝色将变回我想要的黑色。关于造成这种情况的原因有什么建议吗?
这就是我在 HTML 中为导航栏所做的全部工作,其余的在 CSS 中完成:
<div id="navbar" class="navbar navbar-default navbar-fixed-top">
<nav>
<ul id="navlist">
<li class="navitem"><a class="link" ui-sref="home">Home</a></li>
<li class="navitem"><a class="link" ui-sref="about">About</a></li>
<li class="navitem"><a class="link" ui-sref="contact">Contact</a></li>
</ul>
</nav>
</div>
蓝色边框由 a:focus
产生,它在 bootstrap.css 中第 1104 行附近定义:
a:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
覆盖 css 中导航的 a:focus
属性应该可以解决您的问题。
color: whatever you want;
outline: none;
存在 CSS 冲突。要调试 CSS,您可以尝试使用浏览器 built-in 开发人员工具,方法是按 F12 或在 Mozilla Firefox 中使用 firebug。
所以,解决问题:
.navitem a:focus{color:#000;}