CSS的超链接样式设计

CSS的超链接样式设计超链接是网页中最常用的对象,每个网页通过超链接相互联系在一起,从而构成一个完整的网站。而根据路径的不同,超链接可以分为以下三类:内部链接:内部链接所链接的目标一般位于同一个网站中,对于内部链接来说

大家好,又见面了,我是你们的朋友全栈君。

超链接是网页中最常用的对象,每个网页通过超链接相互联系在一起,从而构成一个完整的网站。而根据路径的不同,超链接可以分为以下三类:

内部链接:

内部链接所链接的目标一般位于同一个网站中,对于内部链接来说,可以使用相对路径和绝对路径。所谓的相对路径就是URL中没有指定超链接的协议和互联网的位置,仅指定相对位置关系,
<span role="heading" aria-level="2">CSS的超链接样式设计
例如上图中的menu.hrml和login.html在同一目录下,使用即可使用。

锚点链接:

锚点链接是一个特殊的链接方式,实际上它是在内部链接或外部链接的基础上增加锚点标记后缀。
例如http://www.mysite.cn/web2_nav/index.html#anchor 表示跳转到index页面的标记为anchor的锚点处。

外部链接:

外部链接的目标一般为外部网站目标,当然也可以是网站内部目标,当然,外部链接一般都要指定链接说使用的完整地址和协议。例http://www.mysite.cn/web2_nav/index.html。其中http为协议,www.mysite.cn为具体位置,web2_nav/index.html为目标基于站点的相对位置。

为超链接设计样式:

超链接的状态有:

(1)a:link -普通的、未被访问的链接
(2)a:visited -用户已访问的链接
(3)a:hover -鼠标指针位于链接的上方
(4)a:active -链接被鼠标点击时

例如:

<style type="text/css">
		a:link{color: aqua;}
		a:visited{color: aquamarine;}
		a:hover{color: #29962A;}
		a:active{color: burlywood;}
	</style>
<ul class="p1">
		<li><a href="#" class="a1">首页</a></li>
		<li><a href="#" class="a2">微博</a></li>
		<li><a href="#" class="a3">知乎</a></li>
		<li><a href="#" class="a4">QQ</a></li>
	</ul>
	<ul class="p2">
		<li><a href="#" class="a1">其他</a></li>
		<li><a href="#" class="a2">帮助</a></li>
		<li><a href="#" class="a3">友情链接</a></li>
	</ul>

效果:
<span role="heading" aria-level="2">CSS的超链接样式设计
需要注意的是,当为超链接设计样式时,必须按照以下规则:

1.a:hover必须位于a:link和a:visited之后。
2.a:active必须位于a:hover之后。

除此之外,我们还可以装饰超链接的下划线和背景色:
background-color 属性规定链接的背景色:

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

实例:

<style>
a:link {text-decoration:none;}    /* 未被访问的链接 */
a:visited {text-decoration:none;} /* 已被访问的链接 */
a:hover {text-decoration:underline;}   /* 鼠标指针移动到链接上 */
a:active {text-decoration:underline;}  /* 正在被点击的链接 */
</style>
<body>
<p><b><a href="/index.html" target="_blank">这是一个链接</a></b></p>
</body>

效果:
<span role="heading" aria-level="2">CSS的超链接样式设计
background-color 属性规定链接的背景色:

a:link {background-color:#B2FF99;}
a:visited {background-color:#FFFF85;}
a:hover {background-color:#FF704D;}
a:active {background-color:#FF704D;}
<!DOCTYPE html>
<html>
<head>
<style>
a:link {background-color:#B2FF99;}    /* 未被访问的链接 */
a:visited {background-color:#FFFF85;} /* 已被访问的链接 */
a:hover {background-color:#FF704D;}   /* 鼠标指针移动到链接上 */
a:active {background-color:#FF704D;}  /* 正在被点击的链接 */
</style>
</head>
<body>
<p><b><a href="/index.html" target="_blank">W3School</a></b></p>
<p><b><a href="http://wwf.panda.org/" target="_blank">WWF</a></b></p>
</body>
</html>

<span role="heading" aria-level="2">CSS的超链接样式设计

实例:

<!DOCTYPE html>
<html>
<head>
<style>
a.1:link {color:#ff0000;}
a.1:visited {color:#0000ff;}
a.1:hover {color:#ffcc00;}

a.2:link {color:#ff0000;}
a.2:visited {color:#0000ff;}
a.2:hover {font-size:150%;}

a.3:link {color:#ff0000;}
a.3:visited {color:#0000ff;}
a.3:hover {background:#66ff66;}

a.4:link {color:#ff0000;}
a.4:visited {color:#0000ff;}
a.4:hover {font-family:'微软雅黑';}

a.5:link {color:#ff0000;text-decoration:none;}
a.5:visited {color:#0000ff;text-decoration:none;}
a.5:hover {text-decoration:underline;}
</style>
</head>
<body>
<p><b><a class="1" href="/index.html" target="_blank">这个链接会改变颜色</a></b></p>
<p><b><a class="2" href="/index.html" target="_blank">这个链接会改变字体尺寸</a></b></p>
<p><b><a class="3" href="/index.html" target="_blank">这个链接会改变背景色</a></b></p>
<p><b><a class="4" href="/index.html" target="_blank">这个链接会改变字体</a></b></p>
<p><b><a class="5" href="/index.html" target="_blank">这个链接会改变文本的装饰</a></b></p>
</body>
</html>

<span role="heading" aria-level="2">CSS的超链接样式设计

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154872.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 电子商务网站安全_跨境电商有哪些平台

    电子商务网站安全_跨境电商有哪些平台电商网站安全应对之道(电商网站安全的威胁类型:https://blog.csdn.net/qq_29039705/article/details/80486795)一、预防逻辑漏洞进行业务流程梳理接口会发加签名和超时机制避免通过前端进行验证和现在减少暴露给用户的参数增加共享数据互斥机制不要相信用户输入检查用户输入二、预防越权操作任何涉及用户权限的操作均匀会话关联参数的加密及模糊化严格验证程序逻辑顺…

  • linux gcc 查看版本号,如何查看Linux或者gcc版本

    linux gcc 查看版本号,如何查看Linux或者gcc版本匿名用户1级2016-12-29回答1.查看Linux版本cat/etc/issueLinaro12.07\n\l2.查看内核版本1)cat/proc/versionLinuxversion2.6.38-13-generic(buildd@rothera)(gccversion4.5.2(Ubuntu/Linaro4.5.2-8ubuntu4))#57-UbuntuS…

  • 51单片机最小系统的制作

    51单片机最小系统的制作本文将介绍如何自制一个51单片机最小系统及一些附加模块。最终制成的系统将具有烧录程序,运行程序等功能。先放两张张最终成品如下 ​                                        (正面)                  (反面–锡接走线法)提醒读者,下载口的布局有点

  • 软件开发与软件研发的区别「建议收藏」

    软件开发与软件研发的区别「建议收藏」按:这几天我一直在写这篇东西,本来是胸有成竹,没想到后来越写越发现自己在这个题目下有太多话想说,而以我现在的能力又不能很好地概括总结,以至于越写越长,文章结构也变得混乱,到后来修改的时候每次都要考虑好久才能下笔,所以决定拆成两部分来发,以便阅读。这篇写得我心力交瘁,质量不算好,凑合着看吧。同样是写程序,不同的岗位工作内容不一样,对程序质量以及工程师的要求也不一样。程序开发大概可以划分成两类…

  • 草根程序员转型做项目管理走过的点点滴滴之_华为裁员感想

    草根程序员转型做项目管理走过的点点滴滴之_华为裁员感想自己一直假想还停留在29岁那个黄金年龄,仿佛明天就要30岁(老话里而立的年纪),因此总感觉要拼命的工作,拼命的学习好让明天立的更稳固一些。缘起百度了一把华为裁员的相关报道,又看了几篇别人写的华为裁员的理解已经对中国it行业的痛批文章,把我一下子拉回了现实,85年出生在农村的自己到现在恰好也是三十二几岁的阶段,发现也没啥立不立的,还是那个拼命三郎的状态,顿时有些迷惑与感伤。

  • 十分钟学会摩尔斯密码

    我写这篇文章有四个原因:一,我的英文名字是samuel,大学的时候上外教课英文名字必须要有,最早的时候查过好像是圣经里的学者和预言家,我读三国志灵帝时期有个太史令叫单飏(shàn-yáng)的祖上,也准确预言到了黄龙再世的时间和地点,作为曹丕代汉的佐证之一。所以想都没想这个名字最适合我。二,我学的是通信工程专业,通信行业的鼻祖有一个叫samuel.Morse的发明了摩尔斯电码,具有划时代意义,…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号