您的位置:首页 > Web前端 > HTML

html - 链接详解

2016-11-27 23:02 218 查看
超文本的基本特征就是可以超链接文档;你可以指向其他位置,该位置可以在当前的文档中、局域网中的其他文档,也可以在因特网上的任何位置的文档中。这些文档组成了一个杂乱的信息网。目标文档通常与其来源有某些关联,并且丰富了来源;来源中的链接元素则将这种关系传递给浏览者

**

HTML 使用超级链接与网络上的另一个文档相连。

几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。

**

一、HTML 超链接(链接)

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。

当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。

我们通过使用
<a>
标签在 HTML 中创建链接。

有两种使用
<a>
标签的方式:

通过使用
href
属性 - 创建指向另一个文档的链接

通过使用
name
属性 - 创建文档内的书签

二、将文字作为超链接

示例代码:

<a href="http://www.w3school.com.cn"><h4>这是一个有下划线的链接</h4></a>


示例效果:


这是一个有下划线的链接

可见在
<a>
标签中的
href
属性中指明所指向的地址,以及可在一对
<a>
标签中嵌入其他的标签,都会成为链接的元素

三、将图片或其他元素作为超链接

示例代码:

<a href="http://www.w3school.com.cn"><img src="w3school.jpg" width="104" height="142" /></a>


示例效果:





可见当点击图片时也会转向我设置的页面,以及可在
<a>
标签中嵌入其他的元素,比如块、按钮等等

四、没有下划线的超链接

由二可知当鼠标移动到链接文字上时会在文字下面显示一条下划线,则可通过设置样式变成没有下划线

示例代码:

<a href="/example/html/lastpage.html" style="text-decoration:none">这是一个没下划线的链接!</a>


示例效果:

这是一个没下划线的链接!

五、target 属性:链接在新窗口打开

当不设置时默认当点击超链接时在该窗口覆盖打开,如果把链接的
target
属性设置为
"_blank"
,该链接会在新窗口中打开,即在浏览器中再打开一个窗口来显示链接网页,且不会关闭当前的窗口

示例代码:

`<a href="http://www.w3school.com.cn/" target="_blank">Visit W3School!</a>`


示例效果:

Visit W3School!

四、name 属性:设置网页导航(书签)

4.1、指向本页面的导航

name 属性规定锚(anchor)的名称。

您可以使用 name 属性创建 HTML 页面中的书签。

书签不会以任何特殊方式显示,它对读者是不可见的。

当使用命名锚(named anchors)时,我们可以创建直接跳至该命名锚(比如页面中某个小节)的链接,这样使用者就无需不停地滚动页面来寻找他们需要的信息了。

也即创建一个网页的书签,当点击这个书签时即可转到一个网页的相应位置,比如回到页面顶部,比如设置一个页面的导航信息

示例代码:

<a name="top"></a> <!-- 放置于该文章开头,未设置文本和链接,只是一个标记 -->

<a href="#top">返回开头</a><!--放置于该文章任何位置,设置了文本内容,当点击时即返回到了文章开头 -->


示例效果:

- 当点击以下链接时则会返回到文章开头:

返回开头

可见通过设置name属性名(属性名为自定义的),以及通过在herf属性中使用“ #+属性名 ”指明指向的属性名则可以生成可转向对于name所在的位置,形成页面导航(书签)

4.2、指向其他页面的导航

上面例子是在一个页面的导航,当然也可以设置指向其他页面的导航:

示例代码:

<a href="http://www.w3school.com.cn/html/html_links.asp#tips">有用的提示</a>


示例效果:

有用的提示

当点击该链接时则会指向
http://www.w3school.com.cn/html/html_links.asp
页面的name值tips的链接位置,也即通过在herf值中加入所指向其他网站的地址再加上 “ #+属性名 ”完成指向其他页面的导航

4.3、提示

请始终将正斜杠添加到子文件夹:

假如这样书写链接:
href="http://www.w3school.com.cn/html"
(在后面缺少一个正斜杠)

就会向服务器产生两次 HTTP 请求。这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:
href="http://www.w3school.com.cn/html/"


- 提示:命名锚经常用于在大型文档开始位置上创建目录。可以为每个章节赋予一个命名锚,然后把链接到这些锚的链接放到文档的上部。如果您经常访问百度百科,您会发现其中几乎每个词条都采用这样的导航方式。

- 提示:假如浏览器找不到已定义的命名锚,那么就会定位到文档的顶端。不会有错误发生。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: