a标签即超链接,用于从一张页面链接到另一张页面。其最重要的属性是href属性,它指示链接的目标。

例如:

<a href="http://www.baidu.com/">这是a标签</a>

1、样式:

a标签的默认外观是:

  • 未被访问的链接带有下划线而且是蓝色的
  • 已被访问的链接带有下划线而且是紫色的
  • 活动链接带有下划线而且是红色的

当然我们可以通过CSS样式自定义其外观,还有a标签的一些状态,分别是link、visited、hover、active,但是他们使用是有一定的顺序的,否则可能有些会没有出现预期的效果,下面是显示正确的顺序实例:

<style type="text/css">
a:link {color: #000;} /* 未访问的链接 */
a:visited {color: #F00;} /* 已访问的链接 */
a:hover{color: #0F0;} /* 鼠标在链接上 */
a:active {color: #00F;} /* 点击激活链接:在你点击该链接后,页面正在转向新地址的时候,链接显示此颜色 */
</style>

下面是一个错误顺序的实例,这个顺序不能正常显示active的颜色:

<style type="text/css">
/* 这个顺序不能正常显示active的颜色*/
a:link{color:#000;}
a:active{color:#f00;}
a:visited{color:#0ff;}
a:hover{color:#0f0;}
</style>

还有其他的错误顺序就不一一列举了。

如果想去掉下划线,可以使用设置"text-decoration"属性为"none" :

<style type="text/css">
/* 去掉a标签的下划线 */
a{text-decoration:none;}
</style>

2、实例:

(1) 创建超级链接

<!DOCTYPE html>
<html>
<head>
<title>a标签测试</title>
<meta charset="utf-8">
</head>
<body>
<a href="index.html">指向本网站中的一个html页面</a>
<br>
<a href="http://www.baidu.com/">指向其他网站中的一个页面</a>
</body>
</html>

(2) 为图像添加超链接

<!DOCTYPE html>
<html>
<head>
<title>a标签测试</title>
<meta charset="utf-8">
</head>
<body>
使用a标签给图像做超链接:<br>
<a href="https://www.baidu.com/">
<img src="https://www.baidu.com/img/bd_logo1.png" />
</a>
</body>
</html>

(3) 跳到当前页面内的指定位置

<!DOCTYPE html>
<html>
<head>
<title>a标签测试</title>
<meta charset="utf-8">
<style type="text/css">
p {margin-top: 80px; }
</style>
</head>
<body>
<a href="#p6">跳到p6</a>
<p>p1</p>
<p>p2</p>
<p>p3</p>
<p>p4</p>
<p>p5</p>
<p><a name="p6"></a>p6</p>
<p>p7</p>
<p>p8</p>
<p>p9</p>
<p>p10</p>
<p>p11</p>
<p>p12</p>
</body>
</html>

(4) 在新窗口打开链接

<!DOCTYPE html>
<html>
<head>
<title>a标签测试</title>
<meta charset="utf-8">
</head>
<body>
<a href="https://www.baidu.com/" target="_blank">将target属性设为"_blank",该链接会在新窗口中打开</a>
</body>
</html>

(5) 创建电子邮件链接

<!DOCTYPE html>
<html>
<head>
<title>a标签测试</title>
<meta charset="utf-8">
</head>
<body>
<p>这是邮件链接:<a href="mailto:someone@microsoft.com?subject=Hello%20again">发送邮件</a></p>
<p><b>注意:</b>应该使用 %20 来替换单词之间的空格,这样浏览器就可以正确地显示文本了。</p>
</body>
</html>

(6) 创建电子邮件链接2

<!DOCTYPE html>
<html>
<head>
<title>a标签测试</title>
<meta charset="utf-8">
</head>
<body>
<p>这是另一个 mailto 链接:
<a href="mailto:someone@microsoft.com?cc=someoneelse@microsoft.com&bcc=andsomeoneelse2@microsoft.com&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!">发送邮件!</a>
</p>
<p><b>注意:</b>应该使用 %20 来替换单词之间的空格,这样浏览器就可以正确地显示文本了。</p>
</body>
</html>

html中的a标签(超链接)的使用的更多相关文章

  1. Struts2中的链接标签 <s:url>和<s:a>---在action中获取jsp表单提交的参数(转)

    转自:http://sgl124764903.iteye.com/blog/444183 1.普通链接 Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp. <%@ page ...

  2. html中的a标签特例讲解

    将自己的博客写成了一个大杂烩了,遇见啥问题就写啥问题.但是当看见自己网页的成品就特别的开心. 还记得看见过的一个故事,说是收费的东西好还是免费的东西好,有一个答案是最让我记忆深刻的.回复的一个答案是: ...

  3. html5中的video标签和audio标签

    不管是否承认,flash早已不像过往那样如日中天了.亚马逊全面放弃flash.苹果放弃flash.安卓也放弃了移动端的flash支持.事实上flash已经不太适合web开发了,因为HTML5中的vid ...

  4. HTML之body标签中的相关标签

    一 字体标签   字体标签包含:h1~h6.<font>.<u>.<b>.<strong><em>.<sup>.<sub& ...

  5. 前端基础-html 字体标签,排版标签,超链接,图片标签

    主要内容: 字体标签: h1~h6.<font>.<u>.<b>.<strong><em>.<sup>.<sub> ...

  6. HTML中body相关标签-02

    今日内容: 字体标签: h1~h6.<font>.<u>.<b>.<strong><em>.<sup>.<sub> ...

  7. html5中的容器标签和文本标签

    html5中的容器标签和文本标签 html中的容器级标签和文本级标签,css中的块级元素和行内元素是我们常常拿来比较的四个名词(行内块级暂时先不考虑). 容器标签 容器级的标签可以简单的理解为能嵌套其 ...

  8. HTML_body中常用的标签部分

    meta: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <t ...

  9. struts2中的s标签

    那就从简单的标签说起吧!1.x中常用的标签只有4中html.bean.logic.tiles 而struts2.0里的标签却没有分类,只用在jsp头文件加上 <%@ taglib prefix= ...

随机推荐

  1. HMAC加密的消息摘要码

    HMAC(Hash Message Authentication Code)哈希消息授权码,它在消息摘要算法(例如MD5,SHA系列算法)的基础上,使用密钥对消息摘要进行加密.它相当于一个马甲,内里可 ...

  2. Spring配置文件中别名的使用

    id是bean的唯一标识符号,若没有Id那么name为默认标识符号 如果配置了id又配置了name,那么name为别名,别名可以配置多个,这些别名用逗号.空格等隔开. 还可以通过<alias n ...

  3. jQuery之Ajax--辅助函数

    1.这些函数用于辅助完成Ajax任务. 2. jQuery.param()方法:创建一个数组或对象序列化的的字符串,适用于一个URL 地址查询字符串或Ajax请求.    我们可以显示一个对象的查询字 ...

  4. sharedUserId

    android:sharedUserId sharedUserId的作用是让两个应用程序共享一个user id,我们都知道linux进程给每一个应用程序分配了一个独立的user id,所以如果两个或多 ...

  5. 调出CorelDRAW新工具栏的方法

    CorelDRAW中允许用户自定义调出新工具栏.当使用CorelDRAW软件某一工具.命令频率较高时,对于不同的设计师来说会有不同的习惯的,有的喜欢中规中矩的按部就班的操作,有的则喜欢用右键快速调用, ...

  6. JQUERY 测验

    1.下面哪种说法是正确的? 您的回答:jQuery 是 JSON 库 正确答案:jQuery 是 JavaScript 库 2.jQuery 使用 CSS 选择器来选取元素? 您的回答:错误 正确答案 ...

  7. 区间第K大(一)

    Problem: 给定无序序列S:[b, e),求S中第K大的元素. Solution 1.裸排序 2.现将区间均分成两段,S1, S2,对S1,S2分别排序,然后

  8. iOS苹果推送功能实现步骤

    1.在钥匙串里 导出推送证书Apple Push notification Services 的 certificate, 命名为cer.p12,放在电脑桌面 ,期间密码设为123456 2.在钥匙串 ...

  9. iOS7时代我们用什么来追踪和识别用户?

    要识别用户,首先就是要选择一个标识符,通过这个标识符来识别这个用户的设备(而不是用户),这个标识符要能够保证一个设备上返回的值是一样的,并且在其他设备上不会出现相同的值. 在iOS7之前,曾经有过很多 ...

  10. logo