CSS基础

一、CSS是啥

层叠样式表
可用font直接内联(不建议)
也可用style内联style=“…”/< style >…< /style >
link href

二、基础规则

1.选择器

元素选择器(标签/类型选择器)
ID选择器:ID必须唯一
类选择器:更灵活
属性选择器
伪类选择器

2.层叠与继承

层叠:后面覆盖前面、选择器有优先级
继承:

三、CSS怎么学

课程+练习
w3+菜鸟
mdn+css-tricks

四、常用规则

1.盒子模型

块盒子:撑开一行
内联盒子:可设内外边距和边框,宽度可以撑开,设置高宽无效(可改为inline-block)

2.布局display

正常文档流:
static
块级元素整个换行,内联元素溢出部分换行
弹性盒子:
flex
弹性盒子子元素display仍然是内联或块状但是会被忽略
居中对齐的方式,主要就是flex的justify-content和align-item
相对定位:
relative
绝对定位:
absolute
fixed

3.装饰

文字:字体、颜色、字号、下划线、居中
背景:
边框:
阴影:
交互:
动画:

五、进阶

调试
预开发:tailwind
css-in-js

六、UI设计

一、简约设计

画草图
功能至上

二、设计原则

层级
一致性

三、设计体系

页面
间距
文字
色彩
阴影

四、实用技巧

明晰的用户头像:内阴影
干掉分界线:应用+间距

五、资源

语雀:给开发看的UI设计
推荐阅读:《写给大家看的设计书》

你可能感兴趣的:(前端,字节跳动青训营--走进前端)