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:带透明颜色
相关推荐
@PHARAOH16 小时前
HOW - 前端输入场景支持拼音匹配
前端
计算机安禾16 小时前
【c++面向对象编程】第21篇:运算符重载基础:语法、规则与不可重载的运算符
java·前端·c++
__log16 小时前
Vue 3 核心技术深度解析:从“会用API“到“懂原理、能表达“
前端·javascript·vue.js
ZC跨境爬虫17 小时前
跟着 MDN 学 HTML day_52:(深入 XPathExpression 接口)
开发语言·前端·javascript·ui·html·音视频
UXbot17 小时前
AI 原型工具零设计基础操作指南与功能解析(2026)
前端·ui·产品经理·原型模式·web app
yuzhiboyouye18 小时前
VO一般java后端怎么转换成前端想要的数据
java·前端·状态模式
小脑斧12318 小时前
从范式重构到工程落地:OpenTiny NEXT 引领前端智能化新范式
前端·hermesagent·opentiny next
小江的记录本18 小时前
【AI大模型选型指南】《2026年5月(最新版)国内外主流AI大模型选型指南》(企业版)
前端·人工智能·后端·ai作画·aigc·ai编程·ai写作
幽络源小助理18 小时前
最新轻量美化表白墙系统源码v2.0_带后台版_附搭建教程
前端·开源·源码·php源码