删除图像链接的悬停颜色

时间:2014-07-28 17:39:04

标签: css ruby-on-rails ruby-on-rails-4

我正在使用此代码在show视图中显示图片链接:

<%= link_to( image_tag("wikipedia.org.png", {alt: "Wikipedia", size: "24x24"}), @entity.wikipedia_url, {class: "plain", :target => "_blank", :rel=>"nofollow"} ) if @entity.wikipedia_url.present?  %>

当鼠标悬停在图像链接上时会导致这种情况:

enter image description here

生成的HTML:

<a class="plain" href="https://en.wikipedia.org/wiki/foobar" rel="nofollow" target="_blank"><img alt="Wikipedia" src="/assets/wikipedia.org.png" height="24" width="24"></a>

我想删除图片链接的悬停颜色,同时保留文字链接。

因此,我补充道:

a.plain {
  &:hover {
        text-decoration: none;
  }
}

到原始scaffold.css.scss

a {
  color: #000;
  &:visited {
    color: #666;
  }
  &:hover {
    color: #fff;
    background-color: #000;
  }
}

这并没有消除悬停颜色。我需要改变什么?

2 个答案:

答案 0 :(得分:0)

这就是我在CSS中的方式:

a {color: #000;} 
a:visited {color: #666;} 
// `!important` overwrites whatever you or who else set before for the a element.
a:hover {color: #fff!important; background-color: #000;}

答案 1 :(得分:0)

这有效:

a.plain {
  &:hover {
    background: none;
  }
}