CSS基础-CSS初识
CSS初识
1、CSS介绍
CSS:层叠样式表(Cascading style sheets)
CSS的作用是什么?
给页面中的HTML标签设置样式(美化标签)
2、语法规则
2.1 写在那里?
CSS写在style标签中,style标签一般写在head标签里面,title标签下面
2.2 怎么写?
选择器 {
属性名: 属性值;
}
2.3 CSS 注释
/* CSS注释 */
CSS注释是/* */格式,两个星号包裹着注释内容。
例如:
p {
/* 给字体设置颜色为红色 */
color:red;
/* 字体放大为30px */
font-size:30px;
}
3、CSS引入方式
3.1 内嵌式
CSS写在html文件中,用style标签包裹
提示:style标签虽然可以写在页面的任意位置,但是通常约定写在head标签中
<head>
....
<style>
p{
xxx:xxx;
}
</style>
</head>
3.2 外联式
CSS写在一个单独的.css文件中
提示:需要通过link标签在网页中引入
例如(写在head标签里面,一般放在head内部的最底下):
<link rel="stylesheet" href="./css/my.css">
3.3 行内式
CSS写在标签的style属性中
例如:
<p style="font-size: 30px;">
这是p标签
</p>
3.4 小结
css常见的三种引入方式有哪些?
- 内嵌式
- 外联式
- 行内式
css常见三种引入方式的特点区别有哪些(书写位置、作用范围、使用场景)?
| 引入方式 | 书写位置 | 作用范围 | 使用场景 |
|---|---|---|---|
| 内嵌式 | css写在style标签中 | 当前页面 | 小案例 |
| 外联式 | css写在单独的css文件中,通过link标签引入 | 多个页面 | 项目中 |
| 行内式 | css写在标签的style属性中 | 当前标签 | 配合js使用 |
4、扩展
CSS除了以上的3种方法引入,还可以通过@import导入CSS。
导入语法:
<style>
@import url("css文件路径")
</style>
4.1 关于@import
@import是CSS2.1提出的,因此在老版本的浏览器是不支持的,@import只有在IE5以上的才能识别。
4.2 link和@import的差别
差别1:
- 本质的差别:link属于XHTML标签,而
@import则完全是CSS提供的一种方式
差别2:
- 加载顺序的差别:当一个页面被加载的时候(就是被浏览者浏览的时候) ,link 引用的 CSS 会同时被加载,而
@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览器@import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候还挺明显。
差别3:
- 兼容性的差别:前面已经提到过,
@import不支持老版本的浏览器,而link标签无此问题
差别4:
- 使用dom(document object model文档对象模型)控制样式时的差别:当使用JavaScript控制dom去改变样式时,只能使用link标签,因为
@import不是dom可以控制的

浙公网安备 33010602011771号