总结link标签的rel 属性

使用js代码动态控制网页的link标签 探索背景 不知道你们有没有用到过类似加盟代理的分站啊,只能加入简单的js代码或者编辑友情链接,或者只能填个备案号的那种网站,你没有权限控制网站的主体源代码,但是你有想更改部分样式或者链接! 比如,你想给你的网站设置一个favicon.ico js实现动态修改favicon.ico <script type="text/javascript"> var link = document.createElement("link");//先获取link标签对象 link.rel = "shortcut 阅读详情

link标签的属性

我们知道标签就是定义文档与外部的关系,它最常见的的用途是链接样式表。通常写的时候它只存在head部分中,不过它可以出现任何次数。接下来我们具体的分析一下link标签中的属性:

href

规定被连接文档的位置

<link rel='stylesheet'  href='./ease.css' type='text/css'  />
hreflang

规定被链接文档中文本的语言
*几乎没有主流浏览器支持

media

规定被链接文档被显示在什么设备上

属性值

描述
screen计算机屏幕(默认)。
tty电传打字机以及类似的使用等宽字符网格的媒介。
tv电视机类型设备(低分辨率、有限的滚屏能力)。
projection放映机。
handheld手持设备(小屏幕、有限带宽)。
print打印预览模式/打印页面。
braille盲人点字法反馈设备。
aural语音合成器。
all适用于所有设备。
*rel

规定当前文档与被链接文档之间的关系

1.pingback

pingback是网志中常用的用来通知网志系统文章被引用情况的一种手段,当其他人链接至Web作者的网页时,Web作者将获取通知。这个方法使得Web作者可以追踪什么人链接至他的文章。

<link rel="pingback" href="www.fujieace.com/xmlrpc.php" />
2.profile
<link rel="profile" href="http://gmpg.org/xfn/11">

我们经常在模板中经常会看到如下 link 标签,这个到底有什么用呢?
不同浏览器可以根据自己设定的默认样式来呈现网页,比如你把朋友定义成“friend”,而我要按照拼音来定义成“pengyou”,彼此之间无法统一,该 功能就变得没有丝毫的意义。所以我们在HTML文档的标签中使用 profile 属性引入一个声明,声明在这个HTML文档中使用了 XML Friends Network (XFN) 微格式,然后按照这份XFN微格式中约定的方式来描述关系网络,于是即使是不同用户代理器访问这些数据只要其遵循XFN的约定即可正确的读取出其中的关系 数据。

3.canonical

移动站rel="canonical"标签是为了解决网站由于网站url链接不一样但网页内容是一样而造成百度重复收录的问题,对于这样的情况,如果不采用百度rel="canonical"标签,后果将导致百度对两个相同的网页收录和排名的问题上不知情,久而久之,当网站存在大量这样的网页的时候,可能导致网站大量重复内容而被降权、不收录甚至被K。

使用rel="canonical"标签的基本样式:<link rel="canonical"
href="网页权威链接"/>

写好这段代码之后,将其放入非权威的网页的头部中即可。

4.dns-prefetch

浏览器主动去执行域名解析的功能,DNS预获取 dns-prefetch 提升页面载入速度
DNS Prefetch,即DNS预获取,是前端优化的一部分。一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少DNS的请求次数,另一个就是进行DNS预获取 。

<link rel="dns-prefetch" href="//api.share.zhix.net">
5.preconnect

浏览器要建立一个连接,一般需要经过DNS查找,TCP三次握手和TLS协商(如果是https的话),这些过程都是需要相当的耗时的,所以preconnet,就是一项使浏览器能够预先建立一个连接,等真正需要加载资源的时候就能够直接请求了。

<link rel="preconnect" href="//example.com">
6.prefetch

能够让浏览器预加载一个资源(HTML,JS,CSS或者图片等),可以让用户跳转到其他页面时,响应速度更快。

<link rel="prefetch" href="/library.js" as="script">
7.prerender

prerender不仅会加载资源,还会解执行页面,进行预渲染,但是这都是根据浏览器自身进行判断。
浏览器可能会
1.分配少量资源对页面进行预渲染
2.挂起部分请求直至页面可见时
3.可能会放弃预渲染,如果消耗资源过多

<link rel="prerender" href="//example.com/next-page.html">
8.alternate

在PC站点当中,在前加入

<link rel="alternate" href="http://m.abc.com/">

在对应的移动站点中前加入

<link rel="canonical" href="http://www.abc.com/">
9.stylesheet

文档的外部样式表。

<link rel='stylesheet' href='style.min.css' type='text/css' media='all' />
10.icon

为网页标题添加自定义图标

<link rel="icon" href="https://vidmate.ltd/wp-content/uploads/2019/12/VidMate-fav.png" sizes="192x192" />
type 属性

type 属性规定被链接文档的 MIME 类型。

该属性最常见的 MIME 类型是 “text/css”,该类型描述样式表。

<link rel="stylesheet" type="text/css" href="theme.css" />
腾讯滑块验证码collect参数逆向与JSVMP对抗实战 本文深入解析腾讯滑块验证码collect参数的逆向过程与JSVMP虚拟机对抗技术。通过详细的环境搭建、抓包分析和JSVMP逆向技巧,揭示collect参数的生成逻辑与加密流程,并提供完整的模拟实现方案和常见问题排查方法,助力开发者突破腾讯天御验证码的防护机制。 阅读详情

相关推荐

html 学习2 link rel="stylesheet"

在CSS中,link里 的rel="st 在<link>标签中,“rel=stylesheet”,rel是关联的意思,关联的是一个样式表(stylesheet)文档,它表示这个link在文档初始化时将被使用。 relRelations的缩写,指关联到一个stylesheet(样式表单)。 <head> <link rel="stylesheet" type=...

蚁人日记 1万+

CSS样式中的linkrel的含义和作用

总结起来,linkrel在CSS样式中的作用是引入外部样式表,并建立文档与样式表之间的关系。通过使用link标签rel属性,我们可以指定文档与外部样式表之间的关系类型,通常是"stylesheet"表示样式表。而rellink标签的一个属性,用于指定文档与外部资源的关系类型。当我们使用link标签引入外部样式表时,rel属性的值通常设置为"stylesheet",表示文档与引入的样式表的关系是样式表。在上面的示例中,link标签rel属性被设置为"stylesheet",表示外部资源是一个样式表。

ByteKnight的博客 1633

标签rel属性全解析

<link>标签定义了当前文档与 Web 集合中其他文档的关系。link 元素是一个空元素,它仅包含属性。此元素只能存在于 head 部分,不过它可出现任何次数。在 HTML 中,<link> 标签没有结束标签。在 XHTML 中,<link> 标签必须被正确的关闭。 除了HTML的标准通用属性之外,link元素还包括很多可选属性: charse...

weixin_30879833的博客 889

<link>标签rel属性详解

标签定义了当前文档与 Web 集合中其他文档的关系。link 元素是一个空元素,它仅包含属性。此元素只能存在于 head 部分,不过它可出现任何次数。在 HTML 中, 标签没有结束标签。在 XHTML 中, 标签必须被正确的关闭。 除了HTML的标准通用属性之外,link元素还包括很多可选属性: charset, href, hreflang, media, rel, rev, target,

雾里看花 2万+

html中linkrel属性,htmllink标签rel属性15种用法汇总!stylesheet须牢记

htmllink标签rel属性15种用法汇总!stylesheet须牢记2021/02/23 丨 文章来源:思程前端 | 文章作者:haishishebudewo 丨 浏览次数:市面上所有的主流浏览器,都支持link标签,包括ie低版本,虽然link标签是空元素,没有结束标签,但作用很大,主要用法在于link标签rel属性,其属性值分为15种,也就是15种用法,而tylesheet须牢记,具体讲解...

weixin_42565971的博客 4406

link标签rel属性

首先,link标签是用于当前文档引用外部文档的,其次,这个标签rel属性用于设置对象和链接目的间的关系,说白了就是指明你链进来的对象是个什么东西的,具体的值及其所表示的关系如下: Alternate:Substitute version of the file that contains the link. Appendix:Page that i...

草窝儿 598

【131031】rel 属性 -- link标签中的rel属性,定义了文档与链接的关系

属性通常出现在a,link标签属性值 Alternate-- 定义交替出现的链接 Alternate 属性值 -- alternate是LinkTypes的一个值,网页设计者可以通过此值,设计交替出现的链接 此属性值通常在,rel,rev属性中出现 示例 定义两种不同的样式,用户可以通过浏览器选择样式(ie不支持此属性) rel="s...

aimengge6193的博客 257

link标签rel属性的作用

Link标签有两个作用:1. 定义文档与外部资源的关系;2. 是链接样式表。link标签是用于当前文档引用外部文档的 这个标签rel属性用于设置对象和链接目标间的关系,说白了就是指明你链进来的对象是个什么, rel各个属性值配置的意思: Alternate -- 定义交替出现的链接 Stylesheet -- 定义一个外部加载的样式...

weixin_30896511的博客 503

《学习笔记80》—— # HTML # link标签属性rel和type

rel 属性规定当前文档与被链接文档之间的关系。stylesheet属性值表示文档的外部样式表。 type 属性规定被链接文档的 MIME 类型。 该属性最常见的 MIME 类型是 “text/css”,该类型描述样式表。 在下面的例子中,rel 属性和type属性指示被链接的文档是一个样式表: <head> <link rel="stylesheet" type="text/css" href="test.css" /> </head> ...

weixin_53801131的博客 1071

HTML link标签 rel 属性

rel 定义当前文档与被链接文档之间的关系。   * shortcut icon -- 地址栏最前面的小图标和收藏夹图标 * Alternate -- 定义交替出现的链接:如让本站地址栏检测显示rss链接(Maxthon2/firefox) * Stylesheet -- 定义一个外部加载的样式表 /style/bxna.css" type="text/css" media=

sebastain的专栏 1353

mate标签 , link rel属性

canonical 对一组内容完全相同或高度相似的网页,通过使用Canonical标签可以告诉搜索引擎哪个页面为规范的网页,能够规范网址并避免搜索结果中出现多个内容相同或相似的页面,帮助解决重复内容的收录问题,避免网站相同内容网页的重复展示及权重的分散,提升规范网页的权重,优化规范网页的排名。 Alternate 其实 rel=alternate 是一个移动属性,如果权威(canonical)网...

qzo_smile的博客 426

HTML中的<link标签rel是什么

如有错误欢迎指正 在使用link标签引入css样式的时候,标签中写着rel="stylesheet",那这个rel起啥作用。 relrelationship的英文缩写,意思是“关系”; stylesheet中style是“样式”的意思,sheet是”表格“,加起来是样式表的意思; href连接的文档是一个新样式表。 我的理解是,rel相当于是一个标识,告诉别人这个link要连接的是一个样式表 ...

m0_59834108的博客 9215

HTML中link标签属性的用法浅谈

请注意,不同的浏览器对于这些属性和功能的支持程度可能会有所不同。例如,您可以创建专门针对打印的样式表,当用户打印页面时使用。通过为资源提供一个基于内容的哈希值(如SHA-256),您可以确保资源未被篡改。:该属性用于指定链接资源的MIME类型。可以用于提前加载重要的资源,例如字体、图片或脚本。可以为文档提供替代版本,例如不同语言的页面或适用于不同设备的页面。可以预先建立连接到第三方资源的TCP连接,减少建立连接所需的时间。属性定义了当前文档与链接资源之间的关系。:该属性用于确保外部资源的完整性,可以与。

xiaoweids的博客 1726

<link> rel属性详解

HTML rel 属性 &lt;!-- start content --&gt; rel 属性 -- rel属性,描述了当前页面与href所指定文档的关系. rel属性通常出现在a,link标签属性值 alternate -- 定义交替出现的链接 appendix -- 定义文档的附加信息 bookmark -- 书签 chapter -- 当前文档的章节...

yangxueyong的专栏 1160

rel,href解释

在HTML中,relrelationship)属性用于描述当前文档与被链接文档之间的关系。rel属性常用于和标签中,提供了一种方法来指定两个资源之间的关系类型。例如,在以下代码中:属性的值为stylesheet,表示被链接的文档(styles.css)是一个样式表,用于为当前文档提供样式信息。再如,在以下代码中:

m0_57236802的博客 1333

html中linkrel属性,HTML link rel 属性解释

什么是link关系属性?在SEO行业中,link关系属性(在源代码中表示为)最常用于将页面之间的关系传递给搜索引擎。但是,link关系属性已经使用了十多年以用于许多其他目的,例如加载CSS样式表,favicons以及指示打印友好版本的页面。在本文中,我们将描述您应该了解的最常见的SEO link关系属性link rel="alternate"移动属性实现rel="alternate"媒体属性,简...

weixin_42303389的博客 2955

link rel=”canonical”标签的用法

关于rel=”canonical”这个标签,早在2009年2月,谷歌、雅虎和live search 三家搜索引擎宣布支持Link的一个新属性Canonical.主要是帮助搜索引擎解决网站内容存在多个版本,来制定规范的链接。解决内容重复的收录。 现在百度也支持这个标签了,如果不采用rel=”canonical”标签,后果将导致百度对两个相同的网页收录和排名的问题上不知情,久而久之,当网站存在大量这样的网页的时候,可能导致网站大量重复内容而被降权、不收录甚至被K。 什么情况下需要rel=”canonical

sunsineq的专栏 4458

三菱PLC程序源码-ST注油机.zip

三菱PLC程序源码-ST注油机

上一篇: element-ui上传图片坑
下一篇: for...of..转换为key,value形式
meng2lin
博客等级 码龄7年 8粉丝 25原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值