(7)html链接与导航

(一)URL简介:

URL即统一资源定位符,用于指定WEB资源所在位置。URL有三个关键部分:模式、主机地址和文件路径。

                               

模式标识了文件的传输方式与协议,大部分网页采用超文本传输协议,故使用http:// 开头。主机地址一般为网站域名,也可以使数字形式的IP地址。文件路径总是以“/”开始,对应着网站的目录结构。若文件路径中没有包含文件名,网站通常返回默认文件,如www.baidu.com和www.baidu.com/index.php效果是一样的(一号店官网也是这样)。

(二)绝对路径(URL)和相对路径(URL)

Web中每一个文件都有唯一确定的URL,该完整的URL即为绝对路径。相对路径用于指示资源相对于当前网页的位置(相对URL只适用于相同网站的文件)。

假设当前网页URL为http://www.test.com/music/eason.htm:

要添加同一目录下的jack.htm网页连接,只需使用:<a href="jack.htm"></a> ,其对应的绝对路径为:          (http://www.test.com/music/jack.htm

要添加子目录下jack1/jack1.htm,只需使用:<a href="jack1/jack1.htm"></a> ,其对应的绝对路径为:          http://www.test.com/music/jack1/jack1.htm

父目录使用 <a href="../jack1.htm"></a> 

根目录 使用 <a href="/index.htm"></a>

(三)<base>元素

base元素指定了网页的基URL,当浏览器遇到相对URL时,会在其前面添加基URL。

假设已有<base href="http://www.test.com/music/">,当遇到<a href="eason.htm">时,其相应的链接绝对地址应为http://www.test.com/music/eason.htm.

我的网站主目录下有两个文件/testsmarty/templates/test1.htm和/testsmarty/templates/test2.htm.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
	<head>
		<meta charset="utf-8" />  
		<base href="/testsmarty/templates/"></base>
		<title>链接与导航1</title>
	</head>
	
	<body>
		<p>这里是test1页面</p>
		<p><a href="http://www.baidu.com" title="百度">转向baidu</a></p>
		<p><a href="test2.htm" target="_blank">转向第二个页面</a></p>		
	</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
	<head>
		<meta charset="utf-8" />  
		<base href="/testsmarty/templates/"></base>
		<title>链接与导航2</title>
	</head>
	
	<body>
		<p>这里是test2页面</p>
		<p><a href="test1.htm" target="_blank">转向第一个页面</a></p>	
	</body>
</html>
 

设置了<base href="/testsmarty/templates/"></base>之后,可以实现相互跳转。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值