外部方法
使用外部样式表,我们可以控制站点的所有超链接。
使用外部样式表,可以创建许多有吸引力的超链接效果来开发我们的外观。
使用外部方法,我们可以将网页链接到一个外部 .css 文件,该文件可以由我们设备中的任何文本编辑器创建。
这是一种更有效的方法,尤其是当我们需要设计大型的样式时。
我们可以通过编辑一个 .css 文件一次更改整个站点。
内联方法
直接在超链接代码中添加style属性,通过style属性指定颜色属性,然后给它一个颜色值。
使用内联方法更改链接颜色的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
</head>
<body>
<p>访问 <a href="https://www.onitroad.com/" style="color: #8ebf42">onitroad</a>.</p>
</body>
</html>
如何更改超链接下划线和锚文本的颜色
要更改下划线颜色,首先需要将 text-decoration 属性的“none”值去掉,并设置“none”值,然后添加带宽度的 border-bottom 属性(在这种情况下,用作超链接下划线宽度)和边框样式(实线、点线或者虚线)属性。
对于锚文本颜色,请使用 color 属性。
更改超链接下划线和锚文本颜色的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
a {
text-decoration: none;
}
a:link {
color: #000;
border-bottom: 1px solid #ff0000;
}
a:visited {
color: #e600e6;
border-bottom: 1px solid #b3b3b3;
}
a:hover {
color: #2d8653;
border-bottom: 1px solid #000099;
}
</style>
</head>
<body>
<p>访问
<a href="https://www.onitroad.com/">onitroad</a>.
</p>
</body>
</html>
使用上述方法的样式链接示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
a.one:link {
color: #ccc;
}
a.one:visited {
color: #095484;
}
a.one:hover {
color: #8ebf42;
}
a.two:link {
color: #ccc;
}
a.two:visited {
color: #095484;
}
a.two:hover {
font-size: 150%;
}
a.three:link {
color: #ccc;
}
a.three:visited {
color: #095484;
}
a.three:hover {
background: #8ebf42;
}
a.four:link {
color: #ccc;
}
a.four:visited {
color: #095484;
}
a.four:hover {
font-family: monospace;
}
a.five:link {
color: #095484;
text-decoration: none;
}
a.five:visited {
color: #095484;
text-decoration: none;
}
a.five:hover {
text-decoration: overline underline;
}
</style>
</head>
<body>
<p>把鼠标放到链接上,查看它们的变化</p>
<p>
<a class="one" href="#">This link changes color</a>
</p>
<p>
<a class="two" href="#">This link changes font-size</a>
</p>
<p>
<a class="three" href="#">This link changes background-color</a>
</p>
<p>
<a class="four" href="#">This link changes font-family</a>
</p>
<p>
<a class="five" href="#">This link changes text-decoration</a>
</p>
</body>
</html>
现在,我们将演示另一个示例,其中我们使用带有“继承”值的颜色属性。
这将使元素采用其父元素的颜色。
使用 color 属性的“继承”值更改链接颜色的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
p {
color: green;
}
p a {
color: inherit;
}
</style>
</head>
<body>
<h1>Example</h1>
<a href="https://www.onitroad.com/">onitroad.com</a>
<p>访问
<a href="https://www.onitroad.com/">onitroad.com</a> onitroad.
</p>
</body>
</html>
使用 CSS text-decoration-color 属性的样式链接示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
a {
text-decoration-color: grey;
}
a:link {
color: #777777;
}
a:hover {
color: #2d8653;
}
</style>
</head>
<body>
<p>访问<a href="https://www.onitroad.com/">onitroad</a>.</p>
</body>
</html>
内部方法
内部方法要求我们在 HTML 文档的 <head> 部分中使用 <style> 标记。
在 <style> 标签中,我们设置链接的颜色。
使用内部方法更改链接颜色的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
a {
color: #8ebf42;
}
</style>
</head>
<body>
<p>访问
<a href="https://www.onitroad.com/">onitroad</a>.
</p>
</body>
</html>
有 4 种链接状态,可以根据链接的状态设置链接样式:
- a:link - 一个正常的、未访问的链接,
- a:visited - 用户访问过的链接,
- a:hover - 用户将鼠标悬停在其上时的链接,
- a:active - 单击链接的那一刻。
为多个链接状态设置样式时,请遵循以下规则:
- a:hover 必须在 a:link 和 a:visited 之后,
- a:active 必须在 a:hover 之后。
使用不同链接状态的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
/* unvisited link */
a:link {
color: #ccc;
}
/* visited link */
a:visited {
color: #095484;
}
/* mouse over link */
a:hover {
color: #8ebf42;
}
/* selected link */
a:active {
color: #800000;
}
</style>
</head>
<body>
<p>访问
<a href="https://www.onitroad.com/">onitroad</a>.
</p>
</body>
</html>
我们可以使用 CSS 属性设置不同的链接样式。
通常,用于设置链接样式的属性是颜色、字体系列和背景颜色。
更改链接颜色的方式有三种:内联、内部和外部。
日期:2020-06-02 22:14:59 来源:oir作者:oir
