一、在html的<header>标签中使用<base>标签的用法:
<header>
<!--<base>标签为页面上的所有链接规定默认地址或默认目标。-->
<basehref="${pageContext.request.contextPath}/"/>
<basetarget="_blank"/>
</header>
这样使用的好处是页面中的所有链接如果使用了相对路径,那么就会以base标签中规定的地址作为基础地址,而不会使用当前文档的URL,比如这个:
<ahref="index.jsp"/>
这里的<a>标签使用的相对路径相当于${pageContext.request.contextPath}/index.jsp;而且会以base标签中设定的target来打开这一条链接。
需要注意的是,如果要使用base标签的href属性,那么这个路径必须以/结尾,否则这个路径是无效果的。
二、在a标签中使用base标签的用法:
由于a标签在一个页面可能有多个,所以就有了多个target,为了出去冗余。所以,用base标签可以指定所有a以如何方式打开跳转链接。
htmlbase标签的使用方法:
在head标签中添加<basetarget="">。
base标签是对所有a标签起作用的,但是当base标签和a标签同时存在target时,会以a标签的target起作用。
说了这么多,看看实例:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>base-href实验1:不设置base标签</title>
</head>
<body>
<ahref="#">这是一个href属性为空的链接</a>
<br>
<ahref="http://www.php.cn">这是一个href属性的绝对路径,前往http://www.php.cn,PHP中文网的链接</a>
<br>
<ahref="test.html">这是一个href属性设置为相对路径(test.html)的链接</a>
</body>
</html>


本文转载自中文网


本文转载自中文网
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h54803.shtml