创建链接——a(转)
创建链接
认识链接
使用过百度搜索都知道,我们搜索一个东西,然后百度会显示好多条,我们点击每条都会打开一个对应的网页。
以搜索“腾讯课堂”为例,出现如下结果:

上图截图中的所有红框部分都是链接,点击就会跳到腾讯课堂相关页面。
这种从一个页面转到另一个页面就是Web的魅力所在,而这之间的跳转正是通过<a>元素链接来完成的。
现在就让我们也来创建一个链接,让其跳转到”腾讯课堂”,代码如下:
<a href=“https://ke.qq.com”>腾讯课堂</a>
页面显示效果:腾讯课堂(点击将跳转到腾讯课堂首页)。
知识讲解
HTML 中的 <a>元素 (或HTML锚元素, Anchor Element) 用于定义一个超链接到其他网络页面或文件,页面内的某个位置,电子邮件地址或其他任何URL。
页面跳转
当其用于页面之间的跳转时主要有三个常用属性,分别为:
- title:指链接标题,一般与内容文字一样。鼠标滑过时暂停一会,会有个title提示效果,效果如下:
![title提示效果]()
- href:指定链接的目标地址(如果暂时不能确定目标地址可先用
#表示) - target:定义打开窗口方式,默认是当前窗口打开,有四种取值,分别为:
- _self:当前窗口打开,此值为默认值
- _blank:新窗口打开(该值是使用最多的)
- _parent:表示在当前框架的父框架打开(一般用于iframe中,先不用了解,以后再说)
- _top:表示顶层框架打开(一般用于iframe中,先不用了解,以后再说)
页面内跳转
我们先打开一个有页面内跳转的页面:JavaScript秘密花园。
滚动鼠标到底部,发现其就是一篇文章。然后点击右边的导航试试,发现只要一点击,中间的内容就会定位到对应导航的内容部分,这其实就是页面内跳转。
仔细看下其地址栏的,你会发现只有后面的“#xxxx"部分发生变化,如下图:

当<a>元素用于页面内的锚点跳转时,应该先为该页面设置一些锚点,而定义锚点有两种办法:
- 通过
<a>元素的name属性来定义,如:<a name="anchor-name">name属性的值就是锚点的名称</a> - 通过其他元素的id属性来定义,如:
<div id="anchor-name">id属性值可以作为锚点的名称</div>
设置好了锚点之外,就可以通过<a>元素链接到该锚点位置,其href取值为“# + 锚点名称”,示例如下:
<a href="#anchor1">锚点链接一</a>
<a href="#anchor2">锚点链接二</a>
<div>
<div>我这里有很多内容...</div>
<!-- 使用a的name属性定义锚点 -->
<a name="anchor1">点击锚点链接一,会跳到我这里</a>
<div>我这里有很多内容...</div>
<!-- 使用元素的id属性定义锚点 -->
<p id="anchor2">点击锚点链接二,会跳转到我这里</p>
</div>
电子邮件
当其用于邮件链接时,href属性的值为“mailto: + 邮件地址”,示例如下:
<a href="mailto:xuyc_brother@foxmail.com”>发送邮件给我</a>


浙公网安备 33010602011771号