超链接有两种链接方式:内部链接和外部链接。内部链接指的是超链接的对象都在同一个网站中的资源。
分享这部分内容前,我们先建立一个网站,方便讲解,站点名称website2,绝对路径为D:\website2,内含文件如下:
D:\website2
D:\website2\images
D:\website2\images\1.jpg
D:\website2\page1.html
D:\website2\page2.html
如果我们想要在page1中点击超链接跳转至page2,在page2中显示一张图片,那么示例代码如下:
page1.html
<html>
<head>
<title>page1</title>
</head>
<body>
<table border="1">
<tr>
<td><a href="./page2.html">学生1</a></td>
</tr>
</table>
</body>
</html>
page2.html
<html>
<head>
<title>page2</title>
</head>
<body>
<h2>学生1</h2>
<img src="./images/1.jpg" alt="学生1" title="学生1">
</body>
</html>
图片呢,大家自己准备一张,运行效果就是,点击学生1超链接,页面跳转至page2,显示图片。
锚点链接:
在HTML中,有时候页面内容比较多,页面过长,我们需要点击某个超链接,直接跳转至页面的某一部分,就可以使用锚点链接。
示例代码:
<html>
<head>
<title>锚点链接</title>
</head>
<body>
<div>
<a href="#first">第一章</a><br>
<a href="#second">第二章</a><br>
<a href="#third">第三章</a><br>
......
......
......
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id="first">
<h3>第一章</h3>
<p>此处省略一千字…………</p>
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id="second">
<h3>第二章</h3>
<p>此处省略一千字…………</p>
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id="third">
<h3>第三章</h3>
<p>此处省略一千字…………</p>
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<body>
</html>
只要我们点击了相应的章节超链接,就会跳转至网页相应的锚点处,代码中我们使用<br>换行来模拟页面内容多的效果,锚点链接分两部分,一是需要在相应的地方设置id,二是在超链接地址中使用#id的方式。
在这里插一句,关于id和name属性的区别,name是HTML的标准,表示名称,而id是XHTML的标准,也表示名称。
在web 2.0的网页中元素极少使用name属性,一般都是使用id属性,但是在后端代码php时,一般接收的是name,所以我们学习时要把id和name都常用,形成习惯,方便以后开发。
下一节我们分享关于表单的内容。