html超链接和路径

学习要点:

    1.超链接的属性

    2.相对与绝对路径

    3.锚点设置                         

    本章主要探讨HTML5中文本元素最重要的一个超链接,探讨它自身的属性以及路径问

题。

 

一.超链接的属性

    <a></a>元素属于文本超链接元素,有一些私有属性或者叫局部属性。那么,相对应的还有通用属

性或叫做全局属性。这方面的知识,后面会详细探讨。

 

        属性名称                                 说明

 

          href        指定<a>元素所指资源的URL

 

        hreflang      指向的链接资源所使用的语言

 

          media       说明所链接资源用于哪种设备

 

           rel        说明文档与所链接资源的关系类型

 

         target       指定用以打开所链接资源的浏览环境

 

          type        说明所链接资源的MIME类型(比如text/html)

 

    在这几个属性当中,只有href和target一般比较常用,而href是必须要用的。其

他几个属性,在<a>元素使用较少,将在CSS章节再探讨。

 

    1.href属性

    <a href="http://www.baidu.com">百度</a>

    解释:href是必须属性,否则<a>元素就变成空元素了。如果属性值是http://开头

的URL,意味着点击跳转到指定的外部网站。

 

    2.target属性

    <a href="http://www.baidu.com target="_blank">百度</a>

    解释:target属性告诉浏览器希望将所链接的资源显示在哪里。

 

        属性名称                                 说明

 

         _blank       在新窗口或标签页中打开文档

 

        _parent       在父窗框组(frameset)中打开文档

 

         _self        在当前窗口打开文档(默认)

 

          _top        在顶层窗口打开文档

 

    这四种最常用的是_blank,新建一个窗口。而_self是默认,当前窗口打开。_parent

和_top是基于框架页面的,分别表示在父窗口打开和在整个窗口打开。而HTML5中,框架

基本被废弃,只能使用<iframe>元素,且以后大量结合JavaScript和PHP等语言配合,

框架用的就很少了。

  3.rel 
    rel="nofollow"告诉搜索引擎不必跟踪

 

二.相对与绝对路径

    所谓相对路径,就是相对于链接页面而言的另一个页面的路径。而绝对路径,就是直接

从file:///磁盘符开始的完整路径。我们在同一个目录下做上两个页面,其中一个页面链

接到另一个页面。

 

    1.绝对路径

    <a href="file:///D:/备 /HTML5第一季/code/index2.html">index2</a>

    解释:首先是file:///开头,然后是磁盘符,然后是一个个的目录层次,找到相应文

件。这种方式最致命的问题是,当整个目录转移到另外的盘符或其他电脑时,目录结构一旦

出现任何变化,链接当即失效。

 

    2.相对路径

    <a href="index2.html">index2</a>

 

    解释:相对路径的条件是必须文件都在一个磁盘或目录下,如果是在同一个目录下,直

接属性值就是被链接的文件名.后缀名。如果在同一个主目录下,有多个子目录层次,那就

需要使用目录结构语法。

 

    3.目录语法

    同一个目录:index2.html或./index2.html;

    在子目录:xxx/index2.html;

    在孙子目录:xxx/xxx/index2.html;

    在父目录:../index2.html;

    在爷爷目录:../../index2.html;

 

三.锚点设置

    超链接也可用来将同一个文档中的另一个元素移入视野。通过属性id或name实现锚

点定位。

    //链接

    <ahref="#1">第一章</a><ahref="#2">第二章</a><ahref="#3">第三章</a>

    //锚点

    <a name="1"></a> <a id="3"></a>

第六十一节,html超链接和路径的更多相关文章

  1. 第三百六十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)倒排索引

    第三百六十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)倒排索引 倒排索引 倒排索引源于实际应用中需要根据属性的值来查找记录.这种索引表中的每一项都包 ...

  2. 第二百六十一节,Tornado框架模板引擎本质

    Tornado框架模板引擎本质 只需要了解一下即可 本篇就来详细的剖析模板处理的整个过程. 上图是返回给用户一个html文件的整个流程,较之前的Demo多了绿色流线的步骤,其实就是把[self.wri ...

  3. 第一百六十一节,封装库--JavaScript,完整封装库文件

    封装库--JavaScript,完整封装库文件 /** *feng_zhuang_ku_1.0版本,js封装库,2016/12/29日:林贵秀 **/ /** 前台调用 * 每次调用$()创建库对象, ...

  4. 第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置

    第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置 路由映射在全局也就是根目录里的urls.py里配置404路由映射 注意:不是写在urlpatter ...

  5. 第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置

    第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置 1.xadmin主题设置 要使用xadmin主题,需要在一个app下的adminx.py后台注册文件里,写一 ...

  6. 第三百六十七节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)scrapy写入数据到elasticsearch中

    第三百六十七节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)scrapy写入数据到elasticsearch中 前面我们讲到的elasticsearch( ...

  7. 第三百四十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—编写spiders爬虫文件循环抓取内容—meta属性返回指定值给回调函数—Scrapy内置图片下载器

    第三百四十一节,Python分布式爬虫打造搜索引擎Scrapy精讲—编写spiders爬虫文件循环抓取内容—meta属性返回指定值给回调函数—Scrapy内置图片下载器 编写spiders爬虫文件循环 ...

  8. centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课

    centos   LAMP第三部分php,mysql配置 php配置文件   配置php的error_log  配置php的open_basedir 安装php的扩展模块 phpize  mysql配 ...

  9. centos 阶段复习 2015-4-6 dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史 /dev/zero 零发生器 /dev/null 黑洞 /dev/random 生成随机数 第十一节课

    centos 阶段复习 2015-4-6  dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史  /dev/zero 零发生器  /dev/nul ...

随机推荐

  1. 选择Blobs (Evision)

    C++ // Sort by decreasing area Blobs.SortObjectsUsingFeature(OBJ_AREA, OBJ_SORT_DESCENDING); // Enum ...

  2. linux查找文件的命令【转】

    原文链接:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 1. fi ...

  3. Python 的基本使用说明

    1.先定义一个被调用的模块,文件名 cnf.py #!/usr/bin/ #coding=utf- import sys reload(sys) sys.setdefaultencoding( &qu ...

  4. 校门外的树 OpenJudge 1.6.06

    06:校门外的树 总时间限制:  1000ms 内存限制:  65536kB 描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米.我们可以把马路看成一个数轴,马路的一端在数轴0 ...

  5. openui5的资料比较少

    openui5的资料比较少,稳定优秀的开源框架,国内了解的人了了,都在追AngularJS.ExtJS.React. React比较新,非死不可出品而且裹挟Native的噱头.Mobile Nativ ...

  6. NullSafe 的原理

    摘要 NullSafe is a simple category on NSNull that returns nil for unrecognised messages instead of thr ...

  7. c#的as关键字

    类型a  as 类型b   ,把类型a强制变为类型b

  8. 解决Intellij Idea里tomcat启动报The JRE_HOME environment variable is not defined correctly的错误

    创建一个maven项目后想启动tomcat测试一下新建的maven项目,结果一直报The JRE_HOME environment variable is not defined correctly, ...

  9. 认识css

    (一)认识css: CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小.颜色.字体加粗等. ...

  10. OSI参考模型初识

    纪念我曾今热爱的数通(^o^). 1.osi参考模型 2.数据的封装和解封装 3.主机和主机间通信