CSS样式的引用方式|青训营笔记

190 阅读1分钟

这是我参与「第五届青训营」伴学笔记创作活动的第 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的四种引用方式,分别是行内式、内嵌式、外链式和导入式。