前端面试之---link 引入css文件和@import引入css文件的区别

2023-11-09

css引入方式link与import的区别

1、link属于html标签,而@import是css提供的,只能加载CSS
2、加载顺序,link在页面加载时被加载,@import在页面加载完之后再加载
3、link是html标签,因此没有兼容性,而@import只有IE5以上才能识别
4、link是可以通过 JS 操作 DOM ,插入link标签来改变样式;由于 DOM 方法是基于文档的,无法使用@import的方式插入样式

css引入方式可分为link引入与@import引入,下面来分析二者的权重问题

1、首先是link引入的 link.css 文件

button{
	background: green;
}

2、接下来是import引入的import.css文件

button{
	background: red;
}

3、下面测试link引入方式在前,import方式在后

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" rev="stylesheet" href="./link.css" type="text/css" >
		<style type="text/css" >   
			@import url("./import.css");   
		</style>
	</head>
	<body>
		<button type="button">测试link与@import权重问题</button>
	</body> 
</html>

结果:按钮为红色,代表import.css样式覆盖了link.css

 4、下面测试import方式在前,link方式在后

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css" >   
			@import url("./import.css");   
		</style>
		<link rel="stylesheet" rev="stylesheet" href="./link.css" type="text/css" >
	</head>
	<body>
		<button type="button">测试link与@import权重问题</button>
	</body> 
</html>

结果:按钮为绿色,代表link.css样式覆盖了import.css样式

 结论:import与link样式权重主要取决于代码加载顺序,后面样式覆盖前面样式。
注意:一般尽量避免使用import方式,且import方式引入放在最下方,用于页面美化

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

前端面试之---link 引入css文件和@import引入css文件的区别 的相关文章

随机推荐

  • xss绕过尖括号和双括号_XSS绕过<>进行测试

    大家都知道 普遍的防御XSS攻击的方法是在后台对以下字符进行转义 但是经过本人的研究发现 在一些特殊场景下 即使对以上字符进行了转义 还是可以执行XSS攻击的 首先看一个JS的例子 Default 1 2 3 4 vars u003cu00
  • 什么是张量流

    An end to end open source platform for Machine Learning 端到端的机器学习开源平台 Before we start with TensorFlow we will need to kno
  • 论文简读 LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS

    论文地址 https arxiv org pdf 2106 09685 pdf 项目地址 https github com microsoft LoRA 全文翻译地址 https zhuanlan zhihu com p 611557340
  • kyrieboot管理系统开发记录------前端相关

    一直想要自己动手写一个管理系统 在这之前只是搭建了简单的项目框架和一部分简单功能 但是由于工作等种种原因一直没能完善功能 趁着今年五一假期 补上一些目前想到的功能 后续会补上一些快捷开发的功能 比如代码生成器等 但由于五一后要进入封闭开发
  • 10个算法从业人员必须知道的TensorFlow技巧

    作者 Rohan Jagtap 编译 ronghuaiyang 导读 掌握这些可以更高效的模型的提高开发效率 TensorFlow 2 x在构建模型和TensorFlow的整体使用方面提供了很多简单性 那么TF2有什么新变化呢 使用Kera
  • STL(标准模板库)的使用

    1 STL初识 1 1 STL的诞生 C 的面向对象和泛型编程思想 目的就是复用性的提高 为了建立数据结构和算法的一套标准 诞生了STL 1 2 STL基本概念 STL 标准模板库 STL从广义上分为 容器 算法 迭代器 容器和算法之间通过
  • springboot + 读写分离+redis集群+集群部署

    记录一次 集群部署springboot 项目 1 nginx 使用 upstream 进行集群管理 upstream serviceGroup server 127 0 0 1 9090 server xxxxx 9090 server x
  • JS 中的自定义对象加 js 中的事件的详细讲解

    JS 中的自定义对象 Object 形式的自定义对象 对象的定义 var 变量名 new Object 对象实例 空对象 变量名 属性名 值 定义一个属性 变量名 函数名 function 定义一个函数 对象的访问 变量名 属性 函数名
  • 一个不错的选色网站 color picker

    进入后 右上角点击进入 点击进入 转载于 https www cnblogs com sofire archive 2010 10 12 1849141 html
  • 通用图片分类项目

    generalImageClassification 文章目录 generalImageClassification 1 数据准备 1 1 开源数据集 1 2 利用特定网站爬数据 2 分类模型的选择 3 代码结构及使用方法 3 1 代码结构
  • python基础练习题--变量

    01计算下列表达式 30 32 8 3210 342 8 5 22 3 2 4 7 34 5 1 3 2 16mod7 7 30 3 2 8 3 2 10 result1 30 pow 3 2 8 pow 3 2 10 print resu
  • Delphi集合数据类型的应用

    集合类型的一般形式为 set of 基类型 type 集合类型名称 Set of 基类型 基类型可以为 字符型 布尔型 枚举型和子界型 不能是整型 实型 1集合中的元素是相异的 不重复 2集合中的元素是没有顺序的 3集合中的元素不能超过25
  • Java对象的比较

    在Java中的比较有两种 基本类型之间的比较和引用类型之间的比较 对于基本类型来说 可以进行直接的比较 int long short byte 可以用 lt gt 进行比较 返回值为 true 或者 false char 也是用 lt gt
  • UFT 自动化测试工具

    QTP是一种基于GUI录制的自动化测试工具 用于在回归测试阶段的时候自动批量执行回归测试用例 和HP 的 Loadrunner 差不多 了解过Loadrunner的学起来很轻松 但又有区别 QTP是记录用户浏览器的操作步骤数据等去达到录制回
  • cmd命令行访问远程mysql数据库

    mysql uhello pworld h192 168 1 88 P3306 Dmysql oa mysql u用户名 p密码 h远程数据库IP地址 P端口 D数据库名
  • ElementUI使用按钮进行图片预览

    使用ElementUI组件进行图片预览 Element官网给出的组件为el image组件 该组件是点击图片时进行预览 而我需要的是点击按钮进行预览图片 需求是点击预览按钮后先去请求接口返回图片 等图片返回后直接将图片预览展示 找到了el
  • elasticsearch-索引分片和副本设置

    索引设置 你可以通过修改配置来自定义索引行为 详细配置参照 ref index modules html 索引模块 Tip Elasticsearch 提供了优化好的默认配置 除非你理解这些配置的作用并且知道为什么要去修改 否则不要随意修改
  • 抖音壁纸表情包小程序流量主收益怎么样?

    壁纸小程序源码 后台 注意注意此处是原作者 注意注意此处是原作者 注意注意此处是原作者 抖音壁纸小程序源代码 此次新增和优化功能如下 达人入住 达人审核 收益管理 下载壁纸页面UI优化 素材管理 素材上传 新增抖音图片检测接口 消息通知 达
  • 哈希表(带图解)

    哈希表 常见的搜索方式 1 顺序搜索 O N 2 二分搜索 O log N 3 搜索树结构中的查找 二叉树搜索 O N AVL O log N 红黑树 O log N 以上都需要比较 那有没有不需要比较就能查找的方法呢 概念 顺序结构以及平
  • 前端面试之---link 引入css文件和@import引入css文件的区别

    css引入方式link与import的区别 1 link属于html标签 而 import是css提供的 只能加载CSS2 加载顺序 link在页面加载时被加载 import在页面加载完之后再加载3 link是html标签 因此没有兼容性