同一HTML页面上的不同颜色链接

同一HTML页面上的不同颜色链接,html,css,colors,hyperlink,Html,Css,Colors,Hyperlink,嗨,我正在尝试在同一页上有不同颜色的链接。我想有些链接是蓝色的,有些链接是黑色的。我是新的html和CSS,所以提前谢谢你 -斯宾塞只需为你的超链接设置一个类名 <a href="http://" style="color: red">RED</a> <a href="http://" style="color: blue">RED</a> CSS: a.class1 {color:red;} a.class1:link {text-dec

嗨,我正在尝试在同一页上有不同颜色的链接。我想有些链接是蓝色的,有些链接是黑色的。我是新的html和CSS,所以提前谢谢你


-斯宾塞只需为你的超链接设置一个类名

<a href="http://" style="color: red">RED</a>

<a href="http://" style="color: blue">RED</a>
CSS

a.class1 {color:red;}
a.class1:link  {text-decoration: none; color: red;}
a.class1:visited {text-decoration: none; color: red;}
a.class1:hover {text-decoration: underline; color: red;}
a.class1:active {text-decoration: none; color: red;}


a.class2 {color:blue;}
a.class2:link {text-decoration: none; color: blue;}
a.class2:visited {text-decoration: none; color: blue;}
a.class2:hover {text-decoration: underline; color: blue;}
a.class2:active {text-decoration: none; color: blue;}
<a href="http://www.google.com" class="class1">Google</a>
<a href="http://stackoverflow.com" class="class2">Stackoverflow</a>
HTML

a.class1 {color:red;}
a.class1:link  {text-decoration: none; color: red;}
a.class1:visited {text-decoration: none; color: red;}
a.class1:hover {text-decoration: underline; color: red;}
a.class1:active {text-decoration: none; color: red;}


a.class2 {color:blue;}
a.class2:link {text-decoration: none; color: blue;}
a.class2:visited {text-decoration: none; color: blue;}
a.class2:hover {text-decoration: underline; color: blue;}
a.class2:active {text-decoration: none; color: blue;}
<a href="http://www.google.com" class="class1">Google</a>
<a href="http://stackoverflow.com" class="class2">Stackoverflow</a>

演示

2021年5月16日更新:
更新链接

您可以为链接提供不同的类别,如:

<a href="..." class="internal">Link to some internal page</a>
<a href="..." class="external">Link to some external page</a>
a.internal
表示选择所有
a
-类为
internal
的元素


您需要某种方法来指定哪些链接应该具有哪些样式,并且有几种可供选择。一些例子:

元素中具有
id=“Main”
的所有链接均为黑色:

#Main a { color: #000; }
a.command { color: #000; }
包含
class=“Message”
的任何元素中的所有链接均为蓝色:

.Message a { color: #00f; }
本身具有
class=“command”
的所有链接都是黑色的:

#Main a { color: #000; }
a.command { color: #000; }
li
元素中的所有链接均为深蓝色:

li a { color: #009; }
也可以直接为特定链接指定样式

<a href="page.html" style="color:#000;">


这行不通,你必须写
a.class1:link
a.class1:visted
,等等。
a:active
必须在
a:hover
下方才能生效。看到一个不同的加号为
a.class2:hover
它的a.class1:link家伙-可能是@sv88erik恢复的更改。小心呀!因为只有两种不同的颜色-蓝色和黑色-所以不需要两个类。一种颜色可以是默认颜色(蓝色是),另一种颜色可以是类颜色。谢谢你的帮助。然而,新类并没有我所需要的一些效果,比如当它们悬停在上面时被加下划线。我该如何扩展这些CSS功能?为什么只有
a.Message
有效而
.messagea
无效?这依赖于浏览器吗?@BrianWiley:它们匹配不同的元素
a.Message
将链接与
class=“Message”
匹配,而
将元素内的链接与
class=“Message
匹配。
<a href="page.html" style="color:#000;">