这是我参与「第五届青训营」伴学笔记创作活动的第 11 天。今天我们开始谈谈CSS样式的四种引用方式,请大家多多指教!
CSS样式的四种引用方式
CSS提供了4种引用方式,分别为行内式、内嵌式、外链式和导入式,下面分别对这四种引用方式进行介绍
行内式
行内式也被称为内联式,可通过标签的style属性设置标签的样式,其基本语法格式如下:
<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;">内容</ 标签名>
- 在上述语法中,style是标签的属性,实际上任何HTML标签都拥有style属性,用于设置行内式
- 行内式CSS只对其所在的标签及嵌套在其中的子标签起作用
- 行内式CSS位于
<html>根标签中
内嵌式
内嵌式是将CSS代码集中写在HTML文档的<head>头部标签中,并用<style>标签定义,其基本语法格式如下:
<head>
<style type="text/css">
选择器{属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
</style>
</head>
- 因为浏览器是从上到下解析代码的,为便于CSS代码提前被加载和解析应把其放在头部,
<style>标签一般位于<head>头部标签中的<title>标签之后- 在
<style>标签中,需要设置type的属性值为"text/css",以告知浏览器<style>标签包含的是CSS代码
外链式
外链式也叫链入式,是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过<link>标签将外部样式表文件链接到HTML文件中。外链式CSS基本语法格式如下:
<head>
<link href="CSS文件的路径" type="text/css" rel="stylesheet" />
</head>
在上述语法中,<link>标签需要放在<head>头部标签中,并且必须指定<link>标签的三个属性,具体如下:
- href:定义所链接外部样式表文件的地址(相对路径/绝对路径)
- type:定义所链接文档的类型,这里需要指定为"text/css",表示链接的外部文件为CSS
- rel:定义当前文档与被链接文档之间的关系,这里需要指定为"stylesheet",表示被链接的文档是一个样式表文件
在实际开发中,外链式是使用频率最高、最实用的引入方式
导入式
导入式与外链式相同,都是通过引入外部样式表文件来实现的,其基本语法格式如下:
<style type="text/css">
@import url(CSS文件路径);/*或@import "CSS文件路径";*/
/*在此还可以存放其他CSS样式*/
</style>
导入式与外链式(加载时间和顺序不同)
- 外链式:当一个页面被加载时,
<link>标签引用的CSS样式表将同时被加载- 导入式:@import引用的CSS样式表会等页面全部下载完才被加载,当用户网速较慢时,会先显示没有CSS修饰的网页,造成不好的用户体验
【小结】
今天总结了CSS的四种引用方式,分别是行内式、内嵌式、外链式和导入式。