什么是css的调用方式?
简单来讲 , 就是解决把css代码写在哪里的问题 , 这块内容之前在课堂上演示过 , 这里再用文字说明一下 , 权当复习 。
大体有以下四种方式:
- 外联式样式表;
- 内嵌样式表;
- 元素内定;
- 导入样式表
添加在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标签内容的显示格式 。
推荐阅读
- 自媒体创业者如何去分析平台提供的数据?
- 在今日头条如何才能有收益,做到这几点收益会慢慢的来找你哦
- @Import注解的作用
- 程序员的工作,可以干一辈子吗?
- 男人最想听的撒娇语录有哪些?
- 打印文件用几号字体?
- 李世民发动玄武门之变的原因,李世民为啥要发动玄武门之变
- 武则天姐姐是武则天杀的吗,武则天为何杀了姐姐侄女
- 吕布被曹操捉住杀掉的地方,三国吕布被谁杀了
- 汉惠帝是怎么死的?,汉朝的吕后是怎么死的
