超链接的扩展 [HTML][web前端]

超链接的扩展

扩展一:

超链接的打开方式

a标签中有一个target属性,用来指定超链接打开的位置
  • target属性的属性值是一个可选值
    • 可选值,也就是我们不能自定义的传入属性值,target属性的属性值是html为我们提前设置好的,我们只能是从中选择即可
      1. 当target属性的属性值为"_self"时 —> 在当前页面中打开超链接
        • 超链接的默认打开方式就是self的方式,也就是在当前页面中打开
      2. 当target属性的属性值为"_blank"时 ----> 在一个新的页面中打开超链接
        • blank是空白的意思 — 也即是重新在空白处打开这个超链接
        • 很多国内的网站喜欢使用_blank的方式,也就是在一个新的窗口中打开,而很多的国外的网站喜欢使用 _self的方式
这里我们通过一个例子来讲解如何使用这两种打开网页的方式:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>超链接的打开方式</title>
	</head>
	<body>
		<!-- 这种方式之下我们的超链接就是在我们的当前页面中打开 -->
		<a href="http://www.baidu.com" target="_self">百度1</a>
		<br />
		<!-- 这种方式之下我们的超链接就是新建一个空白页面并打开 -->
		<a href="http://www.baidu.com" target="_blank">百度2</a>
	</body>
</html>

扩展二:

我们的超连接就是用来跳转到其他的页面或者跳转到当前页面的其他位置的,那么前面我们讲过了如果跳转到其他页面,但是我们如何跳转到当前页面的其他位置?

① a标签中的href属性设置为"#"的时候,这样我们点击这个超链接的时候不会跳转到其他页面中去,而是会跳转到当前页面的顶部位置
② 我们可以将超链接的href属性设置为: "#+目标元素的id属性值"的形式,这样就可以跳转到目标元素(标签)的位置
  • 那么什么是标签的id属性?

    • 每一个标签都有一个id属性

    • 我们的id属性就是用来标识一个唯一不重复的标签的属性

    • id属性是元素的唯一标识,同一个页面中不可以出现重复的id属性

      • 如果同一个页面中出现了重复的id属性,这个时候不会出错, 因为网页在解析的时候是从上到下进行解析的,如果有多个标签指明的id属性相同,这个时候其实是只有第一个标签是有效的,其余的指定为相同id的标签都是无效的
    • 在我们的计算机语言中id属性一般都是用来表示: “唯一,不重复的”

我们通过一个例子来说明如何使用超链接跳转到当前页面的其他位置:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>使用超链接跳转到当前页面的其他位置</title>
	</head>
	<body>
		<!-- 这个时候为了清晰的看到我们是跳转到了页面中的指定位置,我们先创建几个段落
		 -->
	 <p>轻轻的我走了,<br>
	正如我轻轻的来;<br>
	我轻轻的招手,<br>
	作别西天的云彩。<br>
	</P>
	
	<p>
	那河畔的金柳,<br>
	是夕阳中的新娘;<br>
	波光里的艳影,<br>
	在我的心头荡漾。<br>
	</P>
	
	<p id="p3">
	软泥上的青荇,<br>
	油油的在水底招摇;<br>
	在康河的柔波里,<br>
	我甘心做一条水草!<br>
	</P>
	
	<p>
	那榆荫下的一潭,<br>
	不是清泉,是天上虹;<br>
	揉碎在浮藻间,<br>
	沉淀着彩虹似的梦。<br>
	</P>
	
	<p>
	寻梦?撑一支长篙,<br>
	向青草更青处漫溯;<br>
	满载一船星辉,<br>
	在星辉斑斓里放歌。<br>
	</P>
	
	<p>
	但我不能放歌,<br>
	悄悄是别离的笙箫;<br>
	夏虫也为我沉默,<br>
	沉默是今晚的康桥!<br>
	</P>
	
	<p>
	悄悄的我走了,<br>
	正如我悄悄的来;<br>
	我挥一挥衣袖,<br>
	不带走一片云彩。<br>
	</p>
	<p>轻轻的我走了,<br>
	正如我轻轻的来;<br>
	我轻轻的招手,<br>
	作别西天的云彩。<br>
	</P>
	
	<p>
	那河畔的金柳,<br>
	是夕阳中的新娘;<br>
	波光里的艳影,<br>
	在我的心头荡漾。<br>
	</P>
	
	<p>
	软泥上的青荇,<br>
	油油的在水底招摇;<br>
	在康河的柔波里,<br>
	我甘心做一条水草!<br>
	</P>
	
	<p>
	那榆荫下的一潭,<br>
	不是清泉,是天上虹;<br>
	揉碎在浮藻间,<br>
	沉淀着彩虹似的梦。<br>
	</P>
	
	<p>
	寻梦?撑一支长篙,<br>
	向青草更青处漫溯;<br>
	满载一船星辉,<br>
	在星辉斑斓里放歌。<br>
	</P>
	
	<p>
	但我不能放歌,<br>
	悄悄是别离的笙箫;<br>
	夏虫也为我沉默,<br>
	沉默是今晚的康桥!<br>
	</P>
	
	<p>
	悄悄的我走了,<br>
	正如我悄悄的来;<br>
	我挥一挥衣袖,<br>
	不带走一片云彩。<br>
	</p>
	<br>
	<!-- 这个时候我们在网页的末尾创建一个超链接,点击这个超链接我们就可以跳转到网页的顶部 -->
	<a href="#" >回到顶部</a>
	
	<!-- 我们再创建一个超连接,当我们点击这个超链接的时候就会跳转到我们的第三自然段的位置处 -->
	<a href="#p3">跳转到第三段的位置</a>
</body>
</html>

补充:

我们可以使用"javascript:;"作为超链接的路径占位符使用

  • 也就是使用"javascript:;" 来作为a标签中href属性中的属性值,此时点击这个超链接是什么都不会发生的

如果我们的a标签不指明href属性的属性值,那么这个时候这个a标签不是一个真正的超链接

  • 如果我们a标签不指明href属性我们可以发现我们的这个超链接是点不动的,也就是不是一个真正的超链接,没有跳转的功能
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值