【问题标题】:HTML/CSS: no text change when hovering over a linkHTML/CSS:将鼠标悬停在链接上时没有文本更改
【发布时间】:2014-03-04 15:34:30
【问题描述】:

我想创建一个超链接,当我将鼠标悬停在它上面时不会更改文本。 我为该类型的链接创建了一种特殊样式,如下所示:

a.blank:hover{
    text-decoration:none;}

以及链接本身:

<a class="blank" id="asdf">asdf</a>

我还有一个通用的超链接样式:

 a:hover, a:active {
text-decoration: none;
color: #321dd3; }

我知道我可以通过将文本颜色定义为相同来解决它,但是是否有一种通用方法可以强制超链接不更改任何内容?

【问题讨论】:

标签: html css hyperlink hover


【解决方案1】:

reset.css(和morelikeit)等库会删除这些样式,但这可能会影响页面的其他部分。最好用

a:hover, a:active {
  text-decoration: none;
  color: inherit; 
}

您还需要添加a{text-decoration: none;} 并为其父元素定义color 属性(这就是inherited)。

小提琴:http://jsfiddle.net/VhCf8/

【讨论】:

  • 谢谢!颜色:继承;是我一直在寻找的
猜你喜欢
  • 1970-01-01
  • 2015-06-14
  • 1970-01-01
  • 2018-11-12
  • 2011-08-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多