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">
相关推荐
华玥作者1 小时前
[特殊字符] VitePress 对接 Algolia AI 问答(DocSearch + AI Search)完整实战(下)
前端·人工智能·ai
Mr Xu_2 小时前
告别冗长 switch-case:Vue 项目中基于映射表的优雅路由数据匹配方案
前端·javascript·vue.js
前端摸鱼匠2 小时前
Vue 3 的toRefs保持响应性:讲解toRefs在解构响应式对象时的作用
前端·javascript·vue.js·前端框架·ecmascript
lang201509282 小时前
JSR-340 :高性能Web开发新标准
java·前端·servlet
好家伙VCC3 小时前
### WebRTC技术:实时通信的革新与实现####webRTC(Web Real-TimeComm
java·前端·python·webrtc
未来之窗软件服务4 小时前
未来之窗昭和仙君(六十五)Vue与跨地区多部门开发—东方仙盟练气
前端·javascript·vue.js·仙盟创梦ide·东方仙盟·昭和仙君
嘿起屁儿整4 小时前
面试点(网络层面)
前端·网络
VT.馒头4 小时前
【力扣】2721. 并行执行异步函数
前端·javascript·算法·leetcode·typescript
phltxy5 小时前
Vue 核心特性实战指南:指令、样式绑定、计算属性与侦听器
前端·javascript·vue.js
Byron07076 小时前
Vue 中使用 Tiptap 富文本编辑器的完整指南
前端·javascript·vue.js