同一HTML页面上的不同颜色链接
嗨,我正在尝试在同一页上有不同颜色的链接。我想有些链接是蓝色的,有些链接是黑色的。我是新的html和CSS,所以提前谢谢你同一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
-斯宾塞只需为你的超链接设置一个类名
<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;">