CSS link标签

文章目录

CSS link标签

概述

link 标签用于定义当前文档与外部资源的关系。

  • 位置:必须放在 HTML 文档的 <head> 部分。
  • 用途:引入外部样式表、定义网站图标(favicon)、预加载资源等。

常用属性

rel:必需属性,定义当前文档与外部资源的关系

  • rel="stylesheet":表示外部资源是CSS样式表。
  • rel="icon",表示外部资源是网站图标(favicon)。
  • rel="preload",表示告诉浏览器优先加载这个资源。
  • rel="preconnect",表示提前进行DNS查询或建立连接。

href:必需属性,指定资源的url,可以是绝对路径。也可以是相对路径

  • href="./styles/main.css":相对路径。
  • href="/assets/global.css":绝对路径。
  • href="https://xxxx.com":url路径

type:可选属性,指定外部资源的媒体类型

  • type="text/css":表示是CSS文件。
  • type="image/x-icon":表示图片类型。

media:可选属性,定义响应式

  • media="screen":表示只能用于屏幕设备。
  • media="(max-width:768px)":表示小于等于768px时应用。

用法

链接外部CSS文件:

html 复制代码
<head>
    <link rel="stylesheet" href="css/reset.css">  
    <link rel="stylesheet" href="css/base.css">   
    <link rel="stylesheet" href="css/layout.css">  
    <link rel="stylesheet" href="css/components.css">  
</head>

响应式设计:

html 复制代码
<head>    
    <!-- 只有大屏幕(宽度至少1200px)才加载这个样式表 -->
    <link rel="stylesheet" media="(min-width: 1200px)" href="css/large-screen.css">   
    
    <!-- 只有平板等中等屏幕才加载 -->
    <link rel="stylesheet" media="(min-width: 768px) and (max-width: 1199px)" href="css/medium-screen.css">   
    <!-- 只有手机等小屏幕才加载 -->
    <link rel="stylesheet" media="(max-width: 767px)" href="css/small-screen.css">
    
    <!-- 打印页面时的样式 -->
    <link rel="stylesheet" media="print" href="css/print.css">
</head>

链接网站图标:

html 复制代码
<head>
    <link rel="icon" type="image/x-icon" href="/images/favicon.ico">
    <!-- 现代浏览器更推荐使用 PNG 格式 -->
    <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
    <!-- Apple 设备 -->
    <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
</head>

预加载CSS文件:

html 复制代码
<link rel="preload" as="style" href="css/critical.css" onload="this.rel='stylesheet'">

预连接:

html 复制代码
<link rel="preconnect" href="https://xxx.xxx.com">
相关推荐
还是大剑师兰特21 小时前
Vue3 报错:computed value is readonly 解决方案
前端·vue.js
leaves falling21 小时前
有效的字母异位词
java·服务器·前端
We་ct21 小时前
LeetCode 35. 搜索插入位置:二分查找的经典应用
前端·算法·leetcode·typescript·个人开发
左耳咚21 小时前
Claude Code 中的 SubAgent
前端·ai编程·claude
FPGA小迷弟21 小时前
高频时钟设计:FPGA 多时钟域同步与时序收敛实战方案
前端·学习·fpga开发·verilog·fpga
IT古董21 小时前
【前端】企业级前端调试体系设计(含日志埋点 + Eruda 动态注入 + Sentry)
前端·sentry
gis开发21 小时前
cesium 中添加鹰眼效果
前端·javascript
前端付豪1 天前
Memory V1:让 AI 记住你的关键信息
前端·后端·llm
毛骗导演1 天前
@tencent-weixin/openclaw-weixin 插件深度解析(三):CDN 媒体服务深度解析
前端·架构
谁在黄金彼岸1 天前
Threejs实现 3D 看房效果
前端