CSS基础
CSS是谁发明的:李爵士的挪威同事赖先生首先提出CSS
CSS牛逼之处:层叠样式表
语法一:样式语法
选择器{
属性名:属性值;
/注释/
}
语法二:at语法
@charset “UTF-8”;
@import url(2.css);
@media (min-width:100px)and(max-width:200px){语法一}
如何调试CSS
使用W3C验证器(在线/命令行工具)
使用VSCode看颜色
使用WebStorm看颜色
使用开发者工具看警告
网站推荐
google搜索关键词时加MDN
CSS tricks(英文)
张鑫旭的博客
两种盒模型(重点)
content-box内容盒-内容就是盒子的边界
border-box边框盒-边框才是盒子的边界
CSS布局
float、flex 、grid
CSS的定位(布局是屏幕平面上的,定位是垂直于屏幕的)
position
static默认值,待在文档流里
relative相对定位,升起来,但不脱离文档流(占的位置不变,显示的地方会有一个偏移—实际位置不变,但显示出来会变)
absolute绝对位移,定位基准是祖先里的非static
flixed固定位置,定位基准是viewport(有诈)
sticky粘滞定位
CSS动画
浏览器渲染原理
CSSOM 树和 DOM 树合并成渲染树,然后用于计算每个可见元素的布局,并输出给绘制流程,将像素渲染到屏幕上。
三种不同渲染方式
transform四个常用功能
位移translate
缩放scale
旋转rotate
倾斜skew
除了用transform还可以用animation
animation**
animation配合@keyframes声明关键帧,也可以实现transform 的功能
