1、css介绍
层叠样式表 级联样式表 简称样式表
- 文件后缀
.css
作用: 实现了内容与表现的分离,提高了代码的可重用性和可维护性
2、引入css的方式
1)行内样式 内联样式 只对当前元素生效
<div style="css样式"></div>
2)内部样式 只对当前页面生效
<head>
<style>
选择器{
属性:属性值;
}
</style>
</head>
3)外部样式 实现了内容与表现的分离,提高了代码的可重用性和可维护性
<head>
<link rel="stylesheet" href=""/>
</head>
4)导入式
<head>
<style>
@import "";
</style>
</head>
3、 @import和link的区别:
- @import先加载HTML文件,再加载css文件,link是同时加载HTML和css文件
- @import只能引入css文件,link还可以引入其他内容
- @import有兼容性,link没有兼容性
- JavaScript操作DOM时,只能操作link引入的css文件
- @import会增加页面http请求
4、 引入网页图标:
<link rel="icon" href = "图标路径" />
引入方式的优先级
行内样式 > 内部样式 = 外部样式
权重
小知识
行内>id选择器>类选择器>标签
1000>100>10>1
权重可叠加 三个类名高于两个类名
.father .son .grandson{
background-color: blue;
}
.father .grandson{
background-color: red;
}
类名grandson元素的背景颜色最后是蓝色