`

[转]rel与rev的区别

阅读更多
关于target="_blank"去留的问题在网上已经被反复争议很多次了。有的说要留,有的说要去掉。主张留的一方主要是考虑到target="_blank"的属性目前来讲还没有一个好的方式来解决,而主张去的一方则拿出了rel与JS的解决方案。target="_blank"是否的存在是否有必要我想目前还有很多正处在一种盲区。我查阅了相关的文献,发现其实情况并非是我们所想的那样,事实上target="_blank"并非是不符合标准的,而用rel与JS的解决方案也是没有必要的,因为这是个误区,只要我们了解了rel与target的真正含义我们就清楚了其实这里本不应存在争议。下面我将我通过查阅文献所得到的知识与大家分享,我们先来了解一下target与rel的含义:

  target ,允许指定在什么位置显示已经选择的超链接内容。也就是说链接的内容将在什么样的窗口被显示。target 的属性值有四个保留的名称,分别是:_blank,_self,_parent,_top。其中_blank的意思是浏览器总在一个新打开的、未命名的窗口中载入target="_blank"链接的文档。这里大家也许会很不理解“未命名”是什么意思。事实上target 是可以给新打开的窗口赋一个ID,例如:target="name" 这就表明通过target="name"链接载入的文档将会在一个叫"name"的窗口显示。如果没有ID为"name"的窗口,那么浏览器就会新建一个名为"name"的窗口来显示链接文档。如果当前窗口的ID就是"name"那么这个链接文档就会在当前的窗口中替换原有的内容显示出来。而_self的意思其实就是当前文档,<a>的默认目标就是_self,这个属性值一般来说是用不到的。_parent是使链接文档在父级窗口显示,这个属性值只在框架结构中使用,如果身本就是顶级框架,那么其作用与_self相同。_top同样是应用在框架中的,但是他的效果是清除框架来显示目标文档。这对于从框架结构转向无框架结构是很有作用的。

  现在我们知道了,target 是一目标显示的属性与浏览器密切相关的。那么rel又是什么呢, 为什么很多人把他当作是target 的替代属性呢?下面我们就来认识一下rel。其实不只有一个rel还有一个与之对应的属性叫rev,这两个属性的意思分别是:从源文档到目标文档的关系;从目标文档到源文档的关系。这里的源文档可以理解为链接所处在的当前文档,而目标文档也就是这个链接将要打开的文档。这下我们应该清楚了,其实rel与rev是一种文档之前的链接关系,而并非是与浏览器相关的如何显示目标文档的属性。

  那么rel与rev有哪些关系呢?下面将一一列取并解释其中的含义:

Example Source Code [www.52css.com]
   next,链接到下一个文档;
   prev,链接到前一个文档;
   head,链接到集合中的顶级文档;
   toc,链接到集合的目录;
   parent,链接到源上面的文档;
   Child,链接到源下面的文档;
   index,链接到此文档的索引;
   glossary,链接到此文档的术语表;
  其中next与prev是一组。表明了当前文档与目标文档之前的关系是同级的关系,可以写成这样

Example Source Code [www.52css.com]
   <a href="movie_002.htm" rel=next rev=prev>
  head与toc可以形成一个组合,表示者是由目录链接到最终的文档,或是由文档链接到目录。parent与child是一组,表示着由当前的文档链接到父级文档或是子级文档。而index与glossary可以与head分别组合,形成由文档到索引,或是由索引到文档;文档到术语表或是术语表到文档。

  也许这样讲可能还是不很清楚,下面举个例子:我这里整理了一个电影文档资源,那么我需要对这些资源进行分类,我把电影分成:武侠片、战争片、爱情片、恐怖片、纪录片。那么我在电影根目录需要链接到下面的子类的时候那么链接的关系应该是:rel=child rev=parent ,而如果当前是武侠片的频道页,我需要转爱情片频道或是其它频道时,那么链接关系就应该是:rel=next rev=prev,当我们由一个武侠片链接到“卧虎藏龙”这部电影的文档时链接的关系应该是:rel=head rev=toc,当由“卧虎藏龙”链接到索引的时候链接关系又变成了:rel=index rev=head。

  由于目前的CSS还不能抓取rel与rev的属性值,所以没有办法给不同关系的链接提供不同的样式,所以现在rel与rev只是用来使得网页的语义性更为完善。
分享到:
评论

相关推荐

    详解链接的rel与target区别

    然而,由于CSS当前无法直接利用这些属性值来定义样式,因此`rel`和`rev`主要用作增强页面的语义性,而视觉上的区别通常需要通过其他方法实现。 总的来说,`target`关乎链接内容的显示位置,关注的是用户界面的交互...

    CDMA2000 DO Rev.A 移动宽带多媒体的契机

    5. **平滑升级**:CDMA2000 DO Rev.A系统设计时考虑了与1X和EV-DO Rel.0的兼容性,可以在同一基站(BTS)内混插不同基带处理模块,方便系统从1X或Rel.0平滑升级到Rev.A,降低升级成本。 6. **市场接纳**:由于Rev.A...

    华为最新C-EVDO Rev.A经典案例

    1. 了解1xEV-DO Rel0和DO RevA的常见问题及其处理流程:这包括但不限于会话建立失败、鉴权问题、参数设置不合理、覆盖与容量问题、数据配置错误以及单板异常等。理解这些问题的出现原因和解决策略是提升网络性能的...

    HTML中的a标签的rel属性

    `&lt;a&gt;` 标签的 `rel` 属性通常用于指定源文档(即当前页面)与目标文档(通过 `&lt;a&gt;` 标签链接到的页面)之间的关系。此外,还有一个 `rev` 属性,它指定了目标文档与源文档之间的反向关系。这两个属性都可以在同一 `...

    1XEV-DO Rev. A技术基础及网络实施探讨

    与CDMA2000 1X相比,1XEV-DO Rev. A能够提供更高的数据速率,支持对称的、时延敏感的业务,如语音IP (VOIP)、视频电话、PTT (Push-to-Talk)以及无线游戏等。它通过改进的物理层技术和更精细的资源管理机制实现了这一...

    cdma 2000 1x EV-DO Rev.B系统综述

    它是CDMA2000 1x Evolution-Data Optimized (EV-DO) 技术的进一步发展,特别是其第一阶段的升级,可以后向兼容早期的EV-DO Rel.0和Rev.A系统。这一兼容性使得现有基础设施能够平滑过渡到新技术,降低了升级成本。 ...

    SAP GUI for Java 7.70 rev 3-70004682.DMG for MAC

    SAP GUI for Java 7.70 rev 3 for MAC安装包 文件名:GUI770Installation_3-70004682.DMG 构建信息: Version ID: A077000040300 Build Date: 2021-08-05 08:57:00 +0200 Build Info: gclm0108, 760_REL, 2082961

    SAP GUI for Java 7.70 rev 7-70004682.DMG for MAC

    SAP GUI for Java 7.70 rev 7 for MAC安装包 文件名:GUI770Installation_7-70004682.DMG 构建信息: Version ID: A077000040700 Build Date: 2022-08-04 07:33:50 +0200 Build Info: gclm0108, 760_REL, 2148686

    解析HTML中rel=“nofollow”的作用及rel属性的使用

    此外,与rel属性相对应的还有一个rev属性,rev属性表示目标文档相对于当前文档的关系,但在现代的HTML实践和SEO中,rev属性的使用已经较为罕见,主要是因为它的含义对于搜索引擎来说不是很清晰。 最后,随着社交...

    规划有竞争力的cdma20001xEV-DO Rev.A网络

    相较于Rel.0,Rev.A的前向峰值速率可达3.1Mbps,反向峰值达到1.8Mbps,显著提升了网络性能,为用户提供包括VoIP、视频电话(VT)、BCMS和高速无线宽带数据等在内的全业务体验。 然而,1xEV-DO Rev.A网络规划面临...

    HTML link标记的rel属性

    除了HTML的标准通用属性之外,link元素还包括很多可选属性: charset, href, hreflang, media, rel, rev, target, title和type。这些属性中,target只允许在Transitional和Frameset两种DTD中使用,其它都可在Strict, ...

    X86_64-8.1.0-release-posix-seh-rt_v6_rev0.7z

    MinGW-W64的64位安装包: X86_64-8.1.0-release-posix-seh-rt_v6_rev0.7z 支持GCC8.1.0, 解压后即可使用。 利用下载工具下载的也是此压缩包,然后解压缩而已。 方便没梯子的!!!!

    R13_IOT_rev3

    标题《R13_IOT_rev3》和描述《RAN approved REL-13 NB_IOT; NB_IoT标准索引全集,3GPP Release 13》揭示了文档内容与NB-IoT(Narrowband Internet of Things)技术的标准化过程有关,特别是涉及到3GPP(第三代合作...

    C-EVDO Rev.A 典型案例

    对于这些问题的处理,首先需要对1xEV-DO Rel0和DO RevA的问题处理思路有一个清晰的认识,了解相关的测试方法和分析手段。通过具体的案例学习,可以加快问题的定位和解决过程。 在接入问题的分类及分析中,主要问题...

    E-EDID Standard.pdf

    EDID specs 1.3 https://en.wikipedia.org/wiki/Extended_Display_Identification_Data#cite_note-9 http://www.edidreader.com/ https://github.com/dgallegos/edidreader

    试谈EVDOA到EVDOB的系统升级与关注的问题.pptx

    EV-DO的演进经历了几个关键阶段,包括Rel.0、Rev.A、Rev.B以及Rev.C/D等。Rev.A相比于Rel.0主要提升了数据传输速率和网络效率,而Rev.B则在此基础上引入了多载波技术,进一步提高了突发应用的容量。这一升级不仅增强...

Global site tag (gtag.js) - Google Analytics