当然!以下是 HTML 中 <link>
标签的常见属性及具体用法详解,方便你理解和使用。
<link>
标签简介
<link>
标签用于在 HTML 文档的 <head>
部分引入外部资源,如 CSS 样式表、网站图标(favicon)、预加载资源等。它是一个自闭合标签。
常用属性详解
属性 | 说明 | 例子 |
---|---|---|
rel | 指定当前文档与被链接资源之间的关系,是必填属性。常见值有: – stylesheet :样式表 – icon :网页图标 – preload :预加载资源 – manifest :网页应用清单 | <link rel="stylesheet" href="style.css"> |
href | 指定链接资源的 URL,是必填属性。 | <link href="style.css" rel="stylesheet"> |
type | 指定链接资源的 MIME 类型。一般 CSS 文件可写 text/css ,但现在通常省略。 | <link rel="stylesheet" type="text/css" href="style.css"> |
media | 指定样式表的适用媒体类型或条件。常见值:all (默认)、screen 、print 、(max-width: 600px) 等。 | <link rel="stylesheet" href="print.css" media="print"> |
sizes | 主要用于 rel="icon" ,指定图标的尺寸,如 16x16 、32x32 ,方便浏览器选择合适尺寸图标。 | <link rel="icon" href="favicon-32.png" sizes="32x32"> |
crossorigin | 指定跨域资源请求模式,值为 anonymous 或 use-credentials ,主要配合 CDN 资源使用。 | <link rel="stylesheet" href="https://cdn.com/style.css" crossorigin="anonymous"> |
integrity | 用于内容安全校验(Subresource Integrity),指定资源的哈希值,确保文件未被篡改。 | <link rel="stylesheet" href="style.css" integrity="sha384-..."> |
as | 与 rel="preload" 或 rel="prefetch" 配合使用,指定资源类型,如 script 、style 。 | <link rel="preload" href="style.css" as="style"> |
referrerpolicy | 设置资源请求的 referrer 策略,减少隐私泄露。 | <link rel="stylesheet" href="style.css" referrerpolicy="no-referrer"> |
常见使用示例
引入 CSS 样式表(最常用)
<link rel="stylesheet" href="styles.css">
指定媒体查询的样式表
<link rel="stylesheet" href="print.css" media="print">
设置网页图标 (favicon)
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="icon" href="favicon.png" type="image/png" sizes="32x32">
预加载资源,加快页面加载速度
<link rel="preload" href="main.js" as="script">
<link rel="preload" href="style.css" as="style">
使用 CDN 引入资源并添加跨域与完整性校验
<link rel="stylesheet" href="https://cdn.example.com/style.css"
crossorigin="anonymous"
integrity="sha384-abc123...">
总结
<link>
标签主要用于链接外部资源,如 CSS、图标、预加载等rel
和href
是必备属性,明确关系和资源路径- 其他属性根据实际需要使用,优化加载体验和安全性
如果需要,我可以帮你写个完整示例,或者讲讲 <link>
标签与 SEO、性能优化的关系,随时告诉我!
发表回复