超链接

来源:互联网 发布:最强数据恢复软件 编辑:程序博客网 时间:2024/05/01 07:49

1:在一个文档中可以创建以下几种类型的链接:

    *链接到其他文档或者文件(图像、影片、PDF或者声音文件)

    *命名锚点链接,此类链接跳转至文档内的特定位置    <a href="#section1">第二段</a>

    *电子邮件链接,此类链接新建一个收件人地址已经填好的空白电子邮件

    *空链接和脚本链接,此类链接使用户能够在对象上附加行为,或者创建执行javascript代码的链接

  

2:通过target定义链接的目标窗口

     

属性值

功能描述

_blank

将链接的文档载入一个新的、未命名的浏览器窗口

_parent

将链接的文档载入包含该链接的框架的父框架集或者窗口。如果包含链接的框架没有嵌套,则相当于_top;链接的文档载入整个浏览器窗口

_self

将链接的文档载入链接所在的同一框架或者窗口,此目标是默认的,所以通常不指定它

_top

将链接的文档载入整个浏览器窗口,从而删除所有框架


 用a元素定义的连接不可以被嵌套,虽然浏览器仍然会呈现,也就是说,a元素
 不能包含其他a元素,link元素也同样不能嵌套


3:title属性定义提示信息

<a href="http://www.w3.org/" title="这将前往W3C官方站点">链结到W3C</a>


4:链接到电子邮件地址

<a href="mailto:zhang-yafei@hotmail.com">给我发邮件</a>


5:链接到任何类型的文件以供下载

<a href="../docs/myWord.doc" type="application/msword">链结到Word档</a>

当点击这个超链接时,浏览器就会下载myWord.doc文件,下载完毕后就会启动word打开。


6:链接介质(media属性)

   使用media属性可以向浏览器提示链接所指向的文档适用的介质,例如,指示浏览器文档可以适用于显示器、打印、语音合成器

      <a media="print"

            title="打印版本"

            type="application/postscript"

            rel="alternate"

            href="../index.ps"

      >下载可打印版本</a>


 

介质描述符

功能描述

screen

预定用于非分页的计算机屏幕

tty

预定用于显示固定宽度字符、终端仿真设备以及仅具有有限显示能力的便携设备

tv

预定用于电视类型的设备(低分辨率、彩色的、有限的滚动能力)

projection

预定用于投影机

handled

预定用于手持设备

print

预定用于分页的,不透明的材料,用于屏幕上的文档打印预览模式

braille

预定用于布莱耶盲文设备,这种设备使用触点作为反馈

embossed

预定用于分页的布莱耶盲文设备

speech

预定用于语言合音器,通常是为了视力有残疾的用户准备的

all

适用于所有设备


7:定义锚点

   

<!DOCTYPE HTML><html><head><meta charset="gb2312"><title>Sample</title></head><body><h2 id="section1">1.1.1什麽是WWW(万维网)</h2>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/>……  一些其他的内容,假定很长  ……<br/><br><a href="#section1">检视第一部分内容</a></body></html>

链接到命名锚点:

  绝对URI:  <a href="http://www.capinfotech.com/ju/index.html#anchor-one">绝对URI</a>

 相对URI: <a href="../http://www.capinfotech.com/ju/index.html#anchor-one">相对URI</a>

 链接到同一个文档: <a href="#ahchor-one">链接到同一个文档</a>


8:link的rel属性用来定义链接关系

     在HTML头部可以使用多个link元素,属性rel指定要链接的文档与当前文档的关系,属性值index, next, pref阐明了链接的意义

    <head> 

        <title>第二季</title>

            <link rel="index"  href="../index.html">

           <link rel="next"  href="chapters3.html">

           <link rel="prev"  href="chapters1.html">

    </head>


  • 属性值
    • alternate -- 定义交替出现的链接
    • appendix -- 定义文档的附加信息
    • bookmark -- 书签
    • canonical -- 规范网页是一组内容高度相似的网页的首选版本
    • chapter -- 当前文档的章节
    • contents
    • copyright -- 当前文档的版权
    • glossary -- 词汇
    • help -- 链接帮助信息
    • index -- 当前文档的索引
    • next -- 记录文档的下一页.(浏览器可以提前加载此页)
    • nofollow -- 不被用于计算PageRank
    • prev -- 记录文档的上一页.(定义浏览器的后退键)
    • section -- 作为文档的一部分
    • start -- 通知搜索引擎,文档的开始
    • stylesheet -- 定义一个外部加载的样式表
    • subsection -- 作为文档的一小部分 

    9:使用link元素说明文档集合关系

         一系列文档组成的集合可以包含起始页、目录页、索引表、术语表、正文章节以及小节、附录等,并且文档之间还有一定的层级关系

         使用link元素可以说明这些文档之间的关系:

            *index

                index说明当前文档处于一个文档集合中,链接指向的文档位于文档层级最顶层,是为当前文档提供索引的一个文档,也可以和up关键字联合使用

            *first

               如果当前文档是一系列文档中的一个,该值就表明链接指向的文档是文档的第一个文档,处于向前兼容的考虑,关键字begin和start也可以实现相同的目标。

            *last

                 如果当前文档是一系列文档中的一个,该值就表明链接指向的文档是文档的最后一个文档,处于向前兼容的考虑,关键字end也可以实现相同的目标。

             *next

                  如果当前文档是一系列文档中的一个,该值就表明链接指向的文档是当前文档的下一个文档,浏览器可以使用该值来决定预加载下一个文档,从而可以节约下载的时间

              *prev

                    如果当前文档是一系列文档中的一个,该值就表明链接指向的文档是当前文档的前一个文档。一些浏览器也可以使用关键字previous实现该功能。

               *up

                   up表明当前文档处于一个文档集合中,链接指向的文档是当前文档最近的一个上层。

                  可以在rel属性值中重复使用up关键字向更顶部的层次导航,up关键字之间使用空格隔开,每个up关键字都是远离当前文档向上一个层级,如果仅是一个up关键字,

               就表示当前文档的最近的一个上层

                如果和index关键字配合使用,up关键字的数量就表示当前页相对于最顶层的深度。

          

    <!DOCTYPE HTML><html><head><meta charset="gb2312"><title>Sample</title></head><body><nav>  <p>    <a href="/" rel="index up up up">主页</a> >    <a href="/products/" rel="up up">产品页</a> >    <a href="/products/washers/" rel="up">洗衣机</a> >    <a>二手产品</a>  </p>  <p>    <a href="/" rel="index up up">主页</a> >    <a href="/second-hand/" rel="up">二手产品</a> >    <a>洗衣机</a>  </p></nav></body></html>



    10:链接打替代版本

           当rel属性的属性值为alternate时,表明该链接指向的文档是当前文档的一个替代版本

           当和herflang属性配合使用时,表示的是当前文档的另一个语言版本,当和media属性配合使用时,表示的是当前文档的为另一个不同介质设计的版本

            下面的代码表示当前文档是简体中文版,链接指向的是繁体中文版

                <head>

                       <title></title>

                       <link hreflang="zh-tw"

                                 title="繁体中文文档"

                                 rel="alternate"

                                 href="../index_big5.html"

               </head>      


    下面的代码表示当前文档是简体中文版,链接指向的是该文档的打印版本,还定义了文档的类型

                <head>

                       <title></title>

                       <link media="print"

                                 title="打印版本"

                                 rel="alternate"

                                 href="../index_big5.html"

               </head>      


    11:链接到版权声明

            当rel属性的值为license时,表明该链接指向的文档是当前文档的版本声明,在HTML4时,使用copyright作为属性值来表示版权声明,现在使用license取代之。

            <head>

                 <title>当前文档</title>

                 <link rel="license" href="../copyright.html">

            </head>


    12:链接到帮助

             当rel属性的值为help时,表明该链接指向的文档是当前文档的帮助文档。

       <head>

                 <title>当前文档</title>

                 <link rel="help" href="../help/more.html">

            </head>


    13:声明可作为搜索的资源

             search关键字指定一个链接资源,使用该资源可以搜索当前文档的内容以及与当前文档相关联的网页

             例如,OpenSearch描述文档定义了如何实现autodiscover搜索功能,可以使用下面代码声明:

               <link  rel="search"

                          type="application/opensearchdescription+xml"

                          href="http://example.com/content-search.xml"

                          title="Content search" >

             

             <link  rel="search"

                          type="application/opensearchdescription+xml"

                          href="http://example.com/comment-search.xml"

                          title="Comments search" >


    type属性值必须是application/opensearchdescription+xml,href属性值必须指向一个OpenSearch描述文档的地址



                  






  • 原创粉丝点击