CSS复习

1. 盒子模型(必考)

  • 标准盒模型:width = content
  • IE 盒模型:width = content + padding + border
  • 统一用:box-sizing: border-box

2. 选择器优先级(必考)

  • !important > 行内样式 > ID > 类 / 伪类 > 标签
  • 权重:ID (100) > 类 (10) > 标签 (1)

3. 布局相关

(1)BFC

作用:解决浮动塌陷、margin 重叠 触发:overflow:hiddenfloatabsoluteflex

(2)水平垂直居中(必考)

  1. flex

css

复制代码
display: flex;
justify-content: center;
align-items: center;
  1. 定位 + transform

css

复制代码
position: absolute;
left:50%; top:50%;
transform: translate(-50%,-50%);

(3)Flex 布局(高频)

  • 主轴:justify-content
  • 交叉轴:align-items
  • 换行:flex-wrap: wrap
  • 占满剩余:flex:1

4. 定位 position(必考)

  • static 默认
  • relative 相对自己
  • absolute 相对最近非 static 父级
  • fixed 固定在屏幕
  • sticky 吸顶

5. 浮动与清除浮动

  • 浮动:float:left/right
  • 清除浮动(必背)

css

复制代码
.clearfix::after{
  content:'';
  display:block;
  clear:both;
}

6. 常见伪类与结构伪类

  • :hover 鼠标悬浮
  • :active 点击
  • nth-child(n) 第 n 个子元素
  • first-child / last-child

7. 重绘与重排(高频)

  • 重排(回流):改布局(宽高、位置、display)
  • 重绘:改颜色、背景
  • 优化:用 transformopacity 不触发重排

8. 常见区别题

  1. display:none vs visibility:hidden
  • none:不占空间,重排
  • hidden:占空间,只重绘
  1. em vs rem
  • em:相对父元素字体大小
  • rem:相对根元素 html 字体大小
  1. link vs @import
  • link 并行加载,@import 等页面加载完
  • link 可以加载图标,@import 不行

9. 移动端适配

  • vw/vh:视口单位
  • rem 适配
  • flex 布局

10. CSS3 新特性

  • transition 过渡
  • animation 动画
  • transform:位移、旋转、缩放
  • border-radiusbox-shadowrgba

如果你要,我可以再给你整理成超精简背诵版(10 条口诀),考试直接默写。

属性值的单位

这里是CSS 属性值单位 常考 + 必背,按考试频率整理,直接记这些就够。

一、绝对单位(固定大小)

  • px:像素,最常用
  • cm /mm/in:印刷用,网页几乎不用

二、相对单位(最常考)

1. 字体相关

  • em
    • 相对于自身 font-size
    • 没设置则继承父元素字体大小
  • rem
    • 相对于根元素 html 的 font-size
    • 移动端适配常用

2. 视口单位(高频)

  • vw:视口宽度的 1%
  • vh:视口高度的 1%
  • vmin /vmax:较少考

3. 百分比 %

  • 宽高:相对父容器
  • 行高、margin、padding:也常用 %
  • 定位:top/left 相对父级

三、颜色单位(必考)

  • 英文单词:red / blue
  • 十六进制:#fff / #ff0000 / #f008
  • rgb / rgba :rgb(255,0,0)、rgba(0,0,0,0.5)
    • a 代表透明度 0~1
  • hsl /hsla:了解即可

四、透明度

  • opacity: 0~1
  • rgba 里的 alpha

五、时间单位(动画 / 过渡必考)

  • s:秒
  • ms:毫秒例:transition: all 0.3s;

六、角度单位(transform 用)

  • deg:度数(rotate (45deg))

七、行高单位

  • 纯数字:line-height: 1.5表示是字体大小的 1.5 倍(最推荐)
  • px /em/ % 也可以

超精简背诵版(考试直接写)

  • px:固定像素
  • %:相对父元素
  • em:相对自身 / 父字体
  • rem:相对根字体
  • vw/vh:相对屏幕
  • s/ms:时间
  • deg:角度
  • rgba:带透明颜色
相关推荐
2601_9583529021 小时前
A-59U 仅 37mm 却集成 USB + 双波束?
前端·回声消除·语音模块·降噪处理·降噪消回音
泯泷1 天前
那段文字是谁删的?Yjs 14 正式版之前,一套删除归属方案的实现与边界
前端·javascript·算法
野槐1 天前
前端项目优化(有了我,会发生...)
前端
aa小小1 天前
【无标题】
前端
计算机魔术师1 天前
还在单线程跟 AI 聊天?Claude Code 并行多会话让你一个人干三个人的活
前端
志尊宝1 天前
Vue3 零基础每日笔记(038):亲手封装 useDebounceFn 与 useThrottleFn——高频事件的流量阀
前端·javascript·vue·html·vue3
JavaGuide1 天前
对标 MinIO!全新一代分布式文件系统正式发布
前端·后端
风骏时光牛马1 天前
AI驱动自动化业务工作流搭建实践
前端
码云之上1 天前
Skill 里的脚本终于能跑了,星悟接 CubeSandbox 的纪实
前端·人工智能·前端框架
IT_陈寒1 天前
Vue computed属性这个坑,我居然踩了三次才爬出来
前端·人工智能·后端