大きな星を摘んだなら、あなたは大きな富を手に入れる。前端
要想写出优美的CSS做品,想象力当然很重要,然而基础也是不可忽略的。相信大部分人怕写CSS的缘由是被它庞大的基础知识体系给吓到了,在此笔者推荐一个叫freecodecamp的网站,经过闯关的方式来学习前端三剑客,用它入门CSS是最佳的选择!web
当你成功地入了门以后,即可以开始探索CSS的全貌了。本文是CSS属性的速查表,配合在线API文档使用便可app
如下列出的属性知识点都是笔者用到过的svg
千万不要被数量吓到,其实经常使用的也就这些:选择-定位-布局-盒模型-字体-背景-动画-其余函数
元素自己,p
布局
类,p.class
学习
id,p#id
字体
子元素,ul li
flex
属性,input[type="checkbox"]
动画
相邻元素,input ~ label
伪类,button:hover
经常使用伪类:
hover
:鼠标悬浮focus
:自己得到焦点focus-within
:自己及子元素得到焦点nth-child
:第n个子元素not
:非某元素target
:URL的锚点表单伪类:
checked
:单/复选框开关on
的状态disabled
:被禁用的元素valid
:表单校验经过时的状况invalid
:表单校验不经过时的状况placeholder-shown
:有占位符时的状况(也就是用户还未输入时的状况)伪元素,button::before
经常使用伪元素:
before
after
全选
上下左右的偏移距离
层叠关系
宽高
内外边距
字体粗细
字体大小
字体种类
字体行高
文本对齐
文本阴影
文本大小写
文本装饰样式
文本描边
文本颜色
颜色透明度
空格处理
背景颜色
背景图片
背景大小
背景定位
背景是否重复
背景裁剪
边框宽度
边框样式
边框颜色
边框圆角
阴影
做用于元素自己的滤镜
经常使用滤镜:
做用于元素背景的滤镜
经常使用混合模式
处理替换元素(如img
)的变形问题
裁剪路径,用来裁剪出各类形状
字母间距
鼠标事件
列表的marker
样式(一般都设为none
)
元素的默认样式(一般都设为none
)
盒模型类型
border
和·padding
一并算做长宽)光标类型,最经常使用的是pointer
,也就是一只手
轮廓
用户是否能选择文本(一般都设为none
)
定义在滚动容器中的一个临时点(snap point)如何被严格的执行
控制将要聚焦的当前滚动子元素在滚动方向上相对于父容器的对齐方式
常见的几何变换:
translate
:平移scale
:缩放rotate
:旋转skew
:斜切变换中心
透视距离
物体后方是否可视
过渡
过渡属性名
过渡时间
过渡延迟
过渡时间函数
动画
动画名称
动画时间
动画延迟
动画时间函数
动画播放次数
动画填充模式
关键帧
CSS自定义变量
计算值
媒体查询,用于适配不一样设备
投影