当前位置: 首页 > 知识库问答 >
问题:

如何使链接只改变颜色一次访问

公孙志尚
2023-03-14

当我在代码中的原始样式之后应用:visited样式时,:visited样式将覆盖默认样式,默认样式不会产生链接已被访问的效果。

我想要的默认样式是.btn

一旦链接被访问,我想要的样式是.btn:visited

我尝试将:visited样式移动到:hover样式的上方和下方。根据我所读到的内容,:visited样式应该高于:hover样式。但它覆盖了我想要应用到链接的默认样式,就像它现在所处的那样。

<!-- I want this styling to be the default -->
.btn {
  margin-left: 10px;
  margin-right: 10px;
  background-color: darkgrey;
  color: darkred;
}

<!-- I want this styling to be applied only once visted -->
.btn:visited {
  color: orange;
}


.btn:hover {
  /* Applies to links under the pointer */
  font-weight: bold;
  background-color: darkgrey;
  color: darkred;
}

我的预期结果是链接有一个深灰色的背景和暗红色的文本颜色。

实际的结果是只有橙色文本颜色的链接,这是我只想在链接被访问后才想要的。

共有1个答案

雍骏俊
2023-03-14

您显示的内容不起作用的一个原因是<!---->不是有效的CSS注释,完全违反了下一条规则(因为

<!-- ... -->
some-selector

...与some-selector不匹配)。

/*...*/是有效的CSS注释:

null

@import url(https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css);

/* I want this styling to be the default */
.btn {
  margin-left: 10px;
  margin-right: 10px;
  background-color: darkgrey;
  color: darkred;
}

/* I want this styling to be applied only once visted */
.btn:visited {
  color: orange;
}


.btn:hover {
  font-weight: bold;
  background-color: darkgrey;
  color: darkred;
}
<a class="btn" href="#test">test</a>
 类似资料:
  • 本文向大家介绍如何更改HTML中链接的颜色?,包括了如何更改HTML中链接的颜色?的使用技巧和注意事项,需要的朋友参考一下 要更改HTML中链接的颜色,请使用CSS属性color。与style属性一起使用。style属性指定元素的内联样式。 使用style属性和CSS属性color可以更改链接颜色。请记住,样式属性的使用会覆盖全局设置的任何样式。它将覆盖HTML <style>标记或外部样式表中设

  • 我正在使用joomla 3和bootstrap.min.js创建菜单并给出特殊的类,以便改变悬停、活动、访问的链接和菜单的样式。我找不到如何改变菜单的活动链接颜色。假设我有两份菜单。家和联系人。当我在家里的时候,它是红色的,我想改变这个颜色。我可以更改a:active和a:hover。这里是代码; 甚至我用div来改变活动链接的颜色。这是代码 每次当我点击主页时,它就会被激活,颜色是红色的。我想把

  • 我正在使用引导4,我有一个导航栏,上面有一些使用导航链接类的链接,还有一个使用导航链接的侧边栏导航。我需要改变一个链接的悬停颜色。最好的方法是什么?

  • 我在运行OS X Yosemite的Mac上使用月出主题的Eclipse,但我遇到了一个问题,即Eclipse弹出窗口的背景面板是深灰色的,链接的颜色是深蓝色的,这使得在背景下很难看到链接的文本。例如: 有没有办法把链接的颜色改成更亮的颜色?我试过在谷歌上搜索这个问题,并尝试使用Eclipse外观首选项,但到目前为止没有任何帮助。是不是这种情况下,Mac电脑的链接颜色是硬编码的,我被困住了?

  • 我想更改搜索栏的进度颜色和拇指颜色。我使用drawable更改进度颜色,但进度厚度已更改。有没有办法改变拇指和进度的颜色。 形象 我想像图像上的第二个一样改变默认的搜索栏的颜色。

  • 在我的程序中,我有两个按钮:第一个改变框架背景,第二个改变按钮背景(只为自己)。重点是程序应该为程序中的每个按钮改变按钮背景(不仅仅是为它自己)。我应该怎么重写对话框?