上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.3 书签链接
当创建的网页内容特别多的时候,可以通过书签对内容进行链接,这样读者在阅读的时候,可以通过书签进行内容的跳转,这种链接又称为网页内部的书签链接。
4.3.1 建立书签
通过建立书签可以对页面的内容进行引导,也可以链接到不同的页面。请具体语法格式如下:
<a name="书签名称">文字</a>
在该语法,书签名称就是对应于后面要跳转所创建的书签,而文字则是设置链接后跳转的位置。
例题4-3:定义5个书签。具体代码如下:
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>书签链接</title> </head> <body> <h1>古代诗词</h1> <br /> <br /> <a name="元日">元日(宋代王安石)</a><br /> 爆竹声中一岁除,春风送暖入屠苏。<br /> 千门万户曈曈日,总把新桃换旧符。<br /><br /> <a name="忆江南三首">忆江南三首(唐代白居易)</a><br /> 江南好,风景旧曾谙;日出江花红胜火,春来江水绿如蓝。能不忆江南?<br /> 江南忆,最忆是杭州;山寺月中寻桂子,郡亭枕上看潮头。何日更重游!<br /> 江南忆,其次忆吴宫;吴酒一杯春竹叶,吴娃双舞醉芙蓉。早晚复相逢!<br /><br /> <a name="小池">小池(宋代杨万里)</a><br /> 泉眼无声惜细流,树阴照水爱晴柔。<br /> 小荷才露尖尖角,早有蜻蜓立上头。<br /><br /> <a name="到京师">到京师(元代杨载)</a><br /> 城雪初消荠菜生,角门深巷少人行。<br /> 柳梢听得黄鹂语,此是春来第一声。<br /><br /> <a name="春日">春日(宋代张耒)</a><br /> 如丝苣甲饤春盘,韭叶金黄雪未干。<br /> 旅饭二年无此味,故园千里几时还。<br /> 异方时节三巵酒,残岁风烟一惨颜。<br /> 曾奉龙旗典邦礼,岁穷祠祀少休闲。<br /><br /> </body> </html>
在这段代码中,定义了5个书签,分别命名为元日、忆江南三首、小池、到京师、春日,运行这段代码的效果如图4-5所示。
图4-5 定义书签
可以看到,在浏览器中并不能看到定义的书签,但是它实际上已经存在了。此时就可以定义书签链接了,请看下面一节的内容。
4.3.2 同一页面的书签链接
在代码的前面增加链接文字和链接地址,这样就能够实现同页面的书签链接。其具体语法格式如下:
<a href="#书签的名称">链接的文字</a>
在该语法中,书签的名称就是刚才所定义的书签名,也就是name的赋值。而#则代表这是书签的链接地址。
例题4-4:书签的使用。具体代码如下:
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>书签链接</title> </head> <body> <h1>古代诗词</h1>  ;如果想学习诗词,只需要单击下面对应的诗词名称即可链接 到详细介绍。 <br/> <br/> <a href="#元日">元日</a><br/><br/> <a href="#忆江南三首">忆江南三首</a><br/><br/> <a href="#小池">小池</a><br/><br/> <a href="#到京师">到京师</a><br/><br/> <a href="#春日">春日</a><br/><br/> <a name="元日">元日(宋代王安石)</a><br/> 爆竹声中一岁除,春风送暖入屠苏。<br/> 千门万户曈曈日,总把新桃换旧符。<br/><br/> <a name="忆江南三首">忆江南三首(唐代白居易)</a><br/> 江南好,风景旧曾谙;日出江花红胜火,春来江水绿如蓝。能不忆江南?<br/> 江南忆,最忆是杭州;山寺月中寻桂子,郡亭枕上看潮头。何日更重游!<br/> 江南忆,其次忆吴宫;吴酒一杯春竹叶,吴娃双舞醉芙蓉。早晚复相逢!<br/><br/> <a name="小池">小池(宋代杨万里)</a><br/> 泉眼无声惜细流,树阴照水爱晴柔。<br/> 小荷才露尖尖角,早有蜻蜓立上头。<br/><br/> <a name="到京师">到京师(元代杨载)</a><br/> 城雪初消荠菜生,角门深巷少人行。<br/> 柳梢听得黄鹂语,此是春来第一声。<br/><br/> <a name="春日">春日 (宋代张耒)</a><br/> 如丝苣甲饤春盘,韭叶金黄雪未干。<br/> 旅饭二年无此味,故园千里几时还。<br/> 异方时节三巵酒,残岁风烟一惨颜。<br/> 曾奉龙旗典邦礼,岁穷祠祀少休闲。<br/><br/> </body> </html>
运行这段代码可以看到5个文字链接,如图4-6所示。
图4-6 建立书签和链接的页面效果
在页面中单击其中的一个链接文字,页面将会跳转到该链接的书签所在位置。单击第一个链接,跳转后的页面效果如图4-7所示。
图4-7 跳转的效果
单击页面中最后一个文字,页面将显示到最底部,如图4-8所示。
图4-8 跳转到书签所在位置
4.3.3 不同页面的书签链接
在链接地址上输入其他页面地址,也可以链接到其他页面。其具体语法格式如下:
<a href="链接的文件地址#书签的名称">链接的文字</a>
在该语法中,与同一页面的书签链接不同的是,需要在链接的地址前增加文件所在的位置。
例题4-5:设置一个单独的链接页面,使其链接到前面定义的书签页面。
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>书签链接</title> </head> <body> <h1>古代诗词</h1>  ;如果想学习诗词,只需要单击下面对应的诗词的名字即可链接到详细原则 <br /><br /> <a href="4-4.html#元日">元日</a> <a href="4-4.html#忆江南三首">忆江南三首</a> <a href="4-4.html#小池">小池</a> <a href="4-4.html#到京师">到京师日</a> <a href="4-4.html#春日">春日</a> </body> </html>
运行后的界面如4-9所示。
图4-9 运行效果
单击其中的某个链接,例如,选择元日,就可以直接链接到书签所在的位置,如图4-10所示。
图4-10 链接的效果