CSS中a:hover权重失效及其解决方法

最近学习前端,在写一个小项目的时候,出现了这样一个小问题:
在base.css 里面声明了a:hover {
color:red
}
之后,但是在实际写的时候,想要这样一种效果,就是有些a标签我想要它本身是有颜色,就用别的选择器给了对应的a的颜色,然后发现base.css 里面的a:hover失效了,研究看一会,发现是权重问题,只需如此加一个!important即可
CSS中a:hover权重失效及其解决方法