CSS的调用方式有哪些?

什么是css的调用方式?
简单来讲 , 就是解决把css代码写在哪里的问题 , 这块内容之前在课堂上演示过 , 这里再用文字说明一下 , 权当复习 。
大体有以下四种方式:

  • 外联式样式表;
  • 内嵌样式表;
  • 元素内定;
  • 导入样式表
1 , 外联式样式表
添加在html的头部信息标识符< head>里:
<head><link rel="stylesheet" href=https://www.isolves.com/it/cxkf/yy/CSS2/2021-05-27/"style.css" type="text/css"> 其中href是目标文档的URL ,  type则规定了目标URL的MIME类型 , 而media规定了文档将显示在什么设备上 。
2 , 内嵌样式表
添加在HTML的头部信息标识符< head>里:
<head><style type="text/css"><!-- 样式表的具体内容 --></style> </head>type=”text/css”表示样式表采用MIME类型 , 帮助不支持CSS的浏览器过滤掉CSS代码 , 避免在浏览器面前直接以源代码的方式显示我们设置的样式表 。但为了保证上述情况一定不要发生 , 还是有必要在样式表里加上注释标识符“< !--注释内容-->” 。
3 , 元素内定
语法:
<Tag style="properties">网页内容</tag>举个例子:
【CSS的调用方式有哪些?】<p style="color: blue; font-size: 10px">CSS实例</p>上面例子的代码说明:
用蓝色显示字体大小为10px的“CSS实例” 。尽管使用简单、显示直观 , 但是这种方法不怎么常用 , 因为这样添加无法完全发挥样式表的优势——即内容结构和格式控制分别保存 。
4 , 导入样式表(高级用法 , 暂时先放下)
语法:
<style type="text/css"><!-- @import url("css/base.css"); --> </style>其中外部引用CSS主要用到两种方式link和@import
本质上 , 这两种方式都是为了加载CSS文件 , 但还是存在着细微的差别 。
 
link和@import存在如下差别:
差别1:老祖宗的差别 。link属于HTML标签 , 而@import完全是CSS提供的一种方式 。
link标签除了可以加载CSS外 , 还可以做很多其它的事情 , 比如定义RSS , 定义rel连接属性等 , @import就只能加载CSS了 。
差别2:加载顺序的差别 。当一个页面被加载的时候(就是被浏览者浏览的时候) , link引用的CSS会同时被加载 , 而@import引用的CSS会等到页面全部被下载完再被加载 。所以有时候浏览@import加载CSS的页面时开始会没有样式(就是闪烁) , 网速慢的时候还挺明显 。
差别3:兼容性的差别 。由于@import是CSS2.1提出的所以老的浏览器不支持 , @import只有在IE5以上的才能识别 , 而link标签无此问题 。
差别4:当使用JAVAscript控制DOM去改变样式的时候 , 只能使用link标签 , 因为@import不是DOM可以控制的 。
从上面的分析来看 , 还是使用link标签比较好 。
 
课后练习:
步骤一:新建一个名为index.html的网页 。
步骤二:在index.html网页文档里加入两个p标签 , 分别在p标签中加入内容(内容随意)
步骤三:尝试用上面提到的前三种方式 , 用css代码改变p标签内容的显示格式 。




    推荐阅读