HTML中LINK标签的那些属性

更新日期: 2023-05-04 阅读: 1.5k 标签: 属性

html中, link 标签是一个自闭合元素,通常位于文档的 head 部分。它用于建立与外部资源的关联,如样式表、图标等。 link 标签具有多个属性,其中 rel 和 href 是最常用的。

 

rel 属性定义了当前文档与链接资源之间的关系。常见的 rel 属性值有:

- stylesheet :表示链接到一个外部css样式表。
- icon :表示链接到网站的图标,如favicon。

 

href 属性用于指定链接资源的URL。一个典型的 link 标签示例是:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>My Website</title>
  <!-- 链接到外部CSS样式表 -->
  <link rel="stylesheet" href="styles.css">
  <!-- 链接到网站图标 -->
  <link rel="icon" href="favicon.ico">
</head>
<body>
  <h1>Link!</h1>
  <p>这是一段link的介绍。</p>
</body>
</html>

在这个示例中,我们使用了两个 link 标签。第一个 link 标签将HTML文档与外部的CSS样式表 styles.css 关联起来,用于定义页面的样式。第二个 link 标签将HTML文档与网站图标 favicon.ico 关联起来,当用户在浏览器中打开这个网站时,会显示这个图标。


当然, link 标签还有其他属性和用途,下面列举了一些常见的属性和用例:

1. type :该属性用于指定链接资源的MIME类型。例如,当链接到一个CSS样式表时,可以指定其类型为 text/css 。大多数情况下,浏览器可以自动识别资源类型,所以 type 属性不是必需的。示例:

<link rel="stylesheet" href="styles.css" type="text/css">


2. media :该属性允许您指定样式表适用于哪些媒体类型。例如,您可以创建专门针对打印的样式表,当用户打印页面时使用。示例:

<link rel="stylesheet" href="print.css" media="print">

 

3. sizes :当使用 link 标签链接到多个尺寸的图标时,可以使用 sizes 属性指定图标的大小。这对于根据设备显示不同大小图标的情况很有用。示例:

<link rel="icon" href="icon-48x48.png" sizes="48x48">
<link rel="icon" href="icon-96x96.png" sizes="96x96">

 

4. crossorigin :当链接到跨域资源时,可以使用 crossorigin 属性指定资源的CORS(跨源资源共享)设置。示例:

<link rel="stylesheet" href="https://fly63.com/styles.css" crossorigin="anonymous">

 

5. integrity :该属性用于确保外部资源的完整性,可以与 crossorigin 属性一起使用。通过为资源提供一个基于内容的哈希值(如SHA-256),您可以确保资源未被篡改。示例:

<link rel="stylesheet" href="https://fly63.com/styles.css" crossorigin="anonymous" integrity="sha256-base64-encoded-hash">

 

6. preload : rel="preload" 可以用于提前加载重要的资源,例如字体、图片或脚本。这可以优化页面加载性能。示例:

<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin>

 

这些是 link 标签的一些常见属性和用途。除了前面提到的, rel 还有更多的属性值:


1. alternate :使用 rel="alternate" 可以为文档提供替代版本,例如不同语言的页面或适用于不同设备的页面。示例:

<link rel="alternate" hreflang="es" href="https://fly63.com/es/a">
<link rel="alternate" media="only screen and (max-width: 640px)" href="https://fly63.com/mobile/a">

 

2. dns-prefetch :通过 rel="dns-prefetch" 可以预先解析域名,以减少DNS查找时间并加快资源加载速度。示例:

<link rel="dns-prefetch" href="//fly63.com">

 

3. preconnect :与 dns-prefetch 类似, rel="preconnect" 可以预先建立连接到第三方资源的TCP连接,减少建立连接所需的时间。示例:

<link rel="preconnect" href="https://fly63.com">

 

4. prefetch :使用 rel="prefetch" 可以预先获取并缓存资源,以便在后续页面中使用。这对于预加载页面中可能用到的资源很有用。示例:

<link rel="prefetch" href="pre-page.html">

 

5. canonical :使用 rel="canonical" 可以为搜索引擎提供一个页面的规范URL,有助于避免重复内容问题。示例:

<link rel="canonical" href="https://fly63.com/a/post">

 

6. license :使用 rel="license" 可以指定文档的许可证URL。示例:

<link rel="license" href="https://fly63.org/licenses/by/4.0/">

 

7. manifest :使用 rel="manifest" 可以将Web应用的清单文件(通常是JSON格式)链接到HTML文档。清单文件包含了Web应用的元数据,如名称、描述、图标等。示例:

<link rel="manifest" href="manifest.json">

 

请注意,不同的浏览器对于这些属性和功能的支持程度可能会有所不同。建议在使用新功能时查阅相关文档,以确保兼容性和功能性。


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/12461

相关推荐

html中的marquee属性

该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果,该标签是个容器标签

vue里的$refs属性

vuejs的极大程度的帮助减少了对dom的操作,他主要通过添加ref属性,但是当获取this.$refs属性时,稍有不注意就会输出undefined导致我们对dom节点的操作报错。this.$refs.xxx为undefined的几种情况记录:

css的overflow属性

事实上我挺长一段时间都没弄清楚overflow:scroll与overflow:auto的差别,今天测试了一下,总算是明白了。visible: 不剪切内容。hidden: 将超出对象尺寸的内容进行裁剪,将不出现滚动条。scroll: 将超出对象尺寸的内容进行裁剪,并以滚动条的方式显示超出的内容。

css使用到的border边框属性

border 在一个声明中设置所有的边框属性。 border-bottom在一个声明中设置所有的下边框属性。border-bottom-color设置下边框的颜色。border-bottom-style设置下边框的样式。

Cookie 的 SameSite 属性

Chrome 51 开始,浏览器的 Cookie 新增加了一个 SameSite 属性,用来防止 CSRF 攻击和用户追踪。Cookie 往往用来存储用户的身份信息,恶意网站可以设法伪造带有正确 Cookie 的 HTTP 请求,这就是 CSRF 攻击。

React 也能“用上” computed属性

初次见到计算属性一词,是在 Vue 官方文档 《计算属性和侦听器》 一节中,文章中是这样描述计算属性的:模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。

css常用属性

text-align 属性规定元素中的文本的水平对齐方式。属性值:none | center | left | right | justify;font-size表示设置字体大小,如果设置成inherit表示继承父元素的字体大小值。

JS、Jquery中判断checkbox是否选中

attr()与prop()如何选择:attr()方法返回被选元素的属性值。prop() 方法设置或返回被选元素的属性和值。当该方法用于返回属性值时,则返回第一个匹配元素的值。当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。

css z-index属性

z-index 仅适用于定位元素。即 postition 值为 relative, absolute 和 fixed 属性;堆叠顺序是当前元素位于 z 轴上的值。值越大表示元素越靠近屏幕,反之元素越远离屏幕在同一个堆叠上下文中, z-index 值越大,越靠近屏幕。

CSS中的cursor属性

css中的cursor这个属性是用来设置光标形状的。这个属性定义了鼠标指针放在一个元素边界范围内时所用的光标的形状。默认值:auto,继承性:yes,出现版本:css2

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!