首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果使用<code>作为链接标题,如何更改超链接的颜色

如果使用<code>作为链接标题,如何更改超链接的颜色
EN

Stack Overflow用户
提问于 2016-10-04 14:43:33
回答 3查看 173关注 0票数 2

我在<code> </code>中有一些带有标题的超链接,例如:

代码语言:javascript
复制
<a href="http://some_link"> <code>Title</code> </a> 

当鼠标悬停在超链接上时,我如何改变超链接的颜色?我第一次尝试添加到.css文件

代码语言:javascript
复制
a:hover {
    color: red;
}

但这并不能做到,只有普通的超链接是彩色的。然后我试着

代码语言:javascript
复制
a:hover, code:hover {
    color: red;
}

它几乎可以工作,但它也显示非超链接<code>部分,如

代码语言:javascript
复制
<code> some code here </code>

当鼠标悬停在<code>超链接上时,我怎么能只给它们着色,不包括<code>非超链接?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-04 14:49:52

假设真正的问题是一个特定的问题,因为规则给code一个指定的颜色,我可以推荐两种方法。首先,您可以为规则a code指定颜色。

代码语言:javascript
复制
code{color:red;}
a:hover, a:hover code{color:green}
代码语言:javascript
复制
<a href="http://some_link"> <code>Title</code> </a>

另一种是允许code在锚标记中继承它的颜色。

代码语言:javascript
复制
code{color:red;}
a code{color:inherit}
a:hover{color:green}
代码语言:javascript
复制
<a href="http://some_link"> <code>Title</code> </a>

票数 2
EN

Stack Overflow用户

发布于 2016-10-04 14:47:00

<code>块中指定锚标记,如下所示:

代码语言:javascript
复制
a:hover, a code:hover {
  color: red;
}

下面是它在行动中的一个小提琴:https://jsfiddle.net/gcbvduyb/

代码语言:javascript
复制
a:hover, a:hover code {
  color: red;
}

也能起作用。

票数 2
EN

Stack Overflow用户

发布于 2016-10-04 14:47:33

代码语言:javascript
复制
a:link {
  color: blue;
  background-color: transparent;
  text-decoration: underline;
}

请检查此链接:-http://www.thesitewizard.com/css/links-mouseover.shtml

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39855253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档