CSS笔记
CSS 层叠样式表
: : 为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁
长度和颜色
CSS属性值中的长度单位
px 像素 图像中的最小元素
em 一个相对单位, 2em表示浏览默认大小的2倍
% 相对于上一级元素的百分比
CSS属性值中的颜色单位
1) 颜色名称: red, green, blue, yellow, purple, pink, white, black
2) 十六进制: 可以用#开头的6位16进制表示. 每两位分别用来表示红色,绿色,蓝色 三种自然色
\# AA BB CC
红 绿 蓝
2位16进制可以表示 0~255, 即把每种颜色分为256份,来表示颜色的艳丽程度
如果两位相同,那么可以简写, #AABBCC 可以简写为 #ABC
3) rgb(红,绿,蓝): 里面可以是0~255的十进制数值
行内样式
通过标签的style属性,在标签上直接写样式
1 | <img src='./1.jpg' style="width:200px;height:100px;"> |
内嵌样式
通过style标签,在网页上创建嵌入的样式表
1 | <head> |
选择器
CSS代码用来修饰 HTML元素. 要用CSS代码设置样式, 首先要选中HTML元素
用来选中 元素的 代码称为 选择器, 或 选择符
html元素是指, 标签与标签包裹内容的整体
基本选择器
标签选择器 此种选择器影响范围大,建议尽量应用在层级选择器中。
id选择器 通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器
类选择器 通过类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器
1 |
|
关系选择器
1 | <style> |
组合&关联选择器
1 | <style> |
选择器之间的优先级别
一个元素被多个选择器选中,其中一个选择器设置属性为红色,另一个选择器设置属性为蓝色,
元素最终为 红色 还是 蓝色 ? 这就是优先级问题
高 => 低 :
!important => style行内样式 => ID选择器 => 类选择器 => 标签选择器 => 标签原属性
权重问题
!important 10000
行内样式 1000
ID选择器 100
类、伪类、属性选择器 10
标签选择器 1
关系选择器 拆开后 权重值相加
注意:
数值越大, 权重越高
权重值相同的情况下, 后面的胜出
伪类选择器
1 | <style> |
四种状态如果同时设置,要按照 LoVe HAte 原则, l,v,h,a 的顺序设置.
选择器:hover 相对比较常用
伪元素
1 | <style> |
外链样式
通过link标签,链接到外部样式表到页面中
link 方式
1 | <head> |
@import 方式
1 | <style> |
文件的压缩
实际工作中, 会把css代码中的回车换行全部去掉, 变成只有一行代码的文件.使文件体积变小.
从而提高下载速度.
bootstrap.css 正常的版本
bootstrap.min.css 压缩的版本(去除空格和换行), 名称中带有 min





