CSS 链接/悬停不工作

标签 css button hover

我有一个链接应该显示白色表示“常规”和悬停,浅蓝色表示事件。

但是对于“常规”它显示紫色。为什么?

  .button {
  text-decoration:none; 
  color: red; 
  background: purple; 
  }
  .button:hover {
  color: white; 
  background: purple; 
  }
  .button:active {
  color: red; 
  background: purple;
  }
  .button:visited {
  color: purple; 
  background: purple; 
  }
<a href="example.com" style="text-decoration:none" class="button">text</a>

HTML:

<a href="example.com" style="text-decoration:none" class="button">text</a>

CSS:

<style>
  .button {
  text-decoration:none; 
  color: red; 
  background: purple; 
  }
  .button:hover {
  color: white; 
  background: purple; 
  }
  .button:active {
  color: red; 
  background: purple;
  }
  .button:visited {
  color: purple; 
  background: purple; 
  }
</style>

最佳答案

如果.button是一个 <A>标记为您的 CSS 建议您可能希望为“已访问”伪类提供样式。

参见:http://www.w3.org/wiki/CSS/Selectors/pseudo-classes/:visited


附加信息

CSS 的级联特性意味着样式的顺序很重要。
访问 URL 后,将应用“:visited”样式。
当您将鼠标悬停在链接上时,这些样式也会应用。
它们应用的优先级取决于它们在您的样式表中的顺序。

Note: If you want ":hover" to be dominant (even after visited happens, it should be defined below :visited.

关于CSS 链接/悬停不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32877442/

相关文章:

xcode - 触摸内部按钮无法正常工作

html - 当我将鼠标悬停在其上方的 div 上时,div 的悬停效果不起作用

css - Bootstrap 图标错位

html - 如何在我的导航栏中垂直居中文本?

知道哪个按钮按下的 Python 函数 (Tkinter)

android - 如何在不进入 GPS 设置页面的情况下启用和禁用 GPS(单击按钮)

HTML - 样式输入类型 "time"- 更改选择的颜色

html - 文本应始终位于图像框内

jquery - 当我将鼠标悬停在子菜单上时,如何更改向上三 Angular 形的背景颜色

html - IE10 内容在第二次悬停时消失