Skip to content

link 标签有哪些属性,分别有什么作用?

Posted on:2024年9月5日 at 01:24

<link> 标签在 HTML 中用于链接外部资源,最常见的是用于引入样式表(CSS)。它可以有多个属性,每个属性具有不同的作用。

以下是常用的 <link> 标签属性及其作用:

常用属性

  1. href

    • 作用:指定要链接的外部资源的 URL。
    • 示例
      <link rel="stylesheet" href="styles.css" />
      
  2. rel

    • 作用:定义当前文档与目标资源之间的关系。用于指示链接资源的类型。
    • 常见值
      • stylesheet:指示链接的资源是一个样式表。
      • icon:指示链接的资源是网站图标(favicon)。
      • preload:指示预加载资源(如字体、脚本)。
      • prefetch:指示预取资源,以便在用户可能需要时可以更快地加载。
    • 示例
      <link rel="stylesheet" href="styles.css" />
      <link rel="icon" href="favicon.ico" />
      
  3. type

    • 作用:指定链接资源的 MIME 类型,通常用于描述资源的类型(主要用于 <style>)。
    • 示例
      <link rel="stylesheet" type="text/css" href="styles.css" />
      
  4. media

    • 作用:指定样式表应用的媒体类型或设备条件。用于响应式设计,决定样式表在哪些条件下应用。
    • 常见值
      • all:所有设备。
      • screen:屏幕设备。
      • print:打印设备。
      • (min-width: 600px):具有至少 600 像素宽度的设备。
    • 示例
      <link rel="stylesheet" media="print" href="print.css" />
      <link rel="stylesheet" media="(min-width: 600px)" href="responsive.css" />
      
  5. sizes

    • 作用:定义图标的尺寸。这对于不同尺寸的图标非常有用,例如用于高分辨率屏幕上的不同图标大小。
    • 示例
      <link rel="icon" href="favicon.ico" sizes="32x32" />
      <link rel="icon" href="favicon-large.ico" sizes="64x64" />
      
  6. as

    • 作用:指定加载资源的类型,主要用于资源预加载(rel="preload")。
    • 常见值
      • script:脚本。
      • style:样式表。
      • font:字体。
      • image:图像。
    • 示例
      <link
        rel="preload"
        href="font.woff2"
        as="font"
        type="font/woff2"
        crossorigin="anonymous"
      />
      
  7. crossorigin

    • 作用:设置如何处理跨域请求(尤其在涉及到字体和图像时)。通常与 rel="preload"as 属性一起使用。
    • 常见值
      • anonymous:不发送凭证(cookies、HTTP认证信息等)。
      • use-credentials:发送凭证。
    • 示例
      <link
        rel="preload"
        href="font.woff2"
        as="font"
        type="font/woff2"
        crossorigin="anonymous"
      />
      
原文转自:https://fe.ecool.fun/topic/d4cff3fa-0488-47d6-a488-705ea93e174c