CSS整体回顾

embedded/2025/2/5 10:57:21/

一. 邂逅CSS和常见的CSS

1.1. CSS的编写方式

1.2. 常见的CSS

font-size/color/width/height/backgroundColor

二. 文本属性

2.1. text-decoration

2.2. text-indent

2.3. text-align

三. 字体属性

3.1. font-family

3.2. font-style

3.3. font-weight

3.4. font-size

3.5. line-height

3.6. font

四. CSS常见的选择器

4.1. 基础选择器

  • 统配选择器

  • 元素

  • id

4.2. 属性选择器

4.3. 子代/后代选择器

4.4. 兄弟选择器

4.5. 交集/并集选择器

4.6. 伪类选择器

:hover/foucs

4.7. 伪元素使用

  • before/after

五. CSS的特性

5.1. 层叠特性

  • 权重

5.2. 继承性

  • 常见的记住(总结)

  • 查文档

5.3. 元素的类型

  • 块级元素

  • 行内级元素

    • 行内级非替换元素

    • 行内级替换元素img/video

    • 行内块级元素 inline-block

5.4. 元素的隐藏方式

5.5. overflow

六. 盒子模型

6.1. 内容

  • width/height

6.2. 内边距

  • padding

6.3. border

  • color/style/width

6.4. margin

  • 外边距

  • 折叠和传递

6.5. box-shadow/text-shadow

  • x y blur spread color

6.6. box-sizing

七. 背景

3.1. background-image

3.2. background-size

3.3. background-position

3.4. background-repeat

3.5. background-attachment

八. 结构伪类

九. 布局-定位

  • static

  • relative

  • fixed

  • absolute

    • 相对最近的定位元素

    • 如果没有找到定位元素, 相对的是视口

      • 内容是可以滚动, 随着内容滚动

      • fixed的区别

  • sticky

十. 布局-浮动

  • 浮动很多特性

  • 浮动的案例

    • margin设置负值

额外: 脱离标准的元素

  • 默认包裹内容

  • 不再严格区分行内级/块级元素

    • 浮动元素是行内块级元素? 没有这种说法

  • 可以设置宽度和高度

高度塌陷

  • 清浮动

十一. flex布局

3.1. flex布局中概念

  • container

  • flex item

  • 主轴/交叉轴

3.2. flex container属性

  • display: flex;

  • flex-flow

    • flex-direction

    • flex-wrap

  • justify-content

  • align-items

  • align-content

3.3. flex item属性

  • order

  • align-self

  • flex-basis

  • flex-grow

  • flex-shrink

  • flex

十二. 形变-动画-vertical-align

transform

  • translate

  • scale

  • rotate

  • skew

transition

animation

  • keyframes

vertical-align(理解)

HTML/CSS/JS

css">.box {box-sizing/padding/border;box-shadowdisplay: flex;position: absolute;width/height;bgc;overflow;
}
​
.box2 {box-sizing/padding/border;box-shadowdisplay: flex;position: absolute;width/height;bgc;overflow;
}


http://www.ppmy.cn/embedded/159728.html

相关文章

【Three.js+React】教程002:添加lil-gui控制器和加载GLTF模型

文章目录 添加lil-gui加载gltf模型添加lil-gui 安装lil-gui: npm install lil-gui实现代码: function RotatingBox() {const meshRef = useRef();

第一章 语音识别概述

小爱同学,小度小度,天猫精灵,叮咚叮咚……我们身边好像突然就出现了一些可以和我们“聊天”的音箱,图所示为百度智能音箱。 智能音箱与传统音箱最大的区别就是能够听懂我们的语音,人们通过说话就能与电子设备沟通&…

Amazon Elastic Container Registry(Amazon ECR)

Amazon Elastic Container Registry(Amazon ECR)是一个完全托管的Docker容器注册表服务,允许开发人员轻松存储、管理和部署Docker容器镜像。它是Amazon Web Services(AWS)提供的一项服务,旨在帮助开发者在A…

Sqoop源码修改:增加落地HDFS文件数与MapTask数量一致性检查

个人博客地址:Sqoop源码修改:增加落地HDFS文件数与MapTask数量一致性检查 | 一张假钞的真实世界 本篇是对记录一次Sqoop从MySQL导入数据到Hive问题的排查经过的补充。 Sqoop 命令通过 bin 下面的脚本调用,调用如下: exec ${HAD…

PostgreSQL技术内幕24:定时任务调度插件pg_cron

文章目录 0.简介1.基础知识2.pg_cron安装使用方式2.1 安装pg_cron2.2 使用方式 3.实现原理3.1 启动过程3.2 任务添加和管理3.3 调度过程3.4 执行原理 0.简介 pg_cron是PostgreSQL中的一个简单的基于cron的任务调度插件,本文将从其基础知识(Linux中Cron的…

数据库课程设计使用Java+JDBC+MySQL+Swing实现的会议预约管理系统源代码+数据库

编码: GBK 开发环境 jdk12MySQL8.0 效果图 用户端 管理员端 完整代码下载地址:会议预约管理系统源代码数据库

蓝桥杯例题七

🌟 "没有人能定义你的天际线,除了你自己。 别把光芒寄托在别人的灯盏里,你的火种就藏在胸膛深处——哪怕此刻只是微弱的星点,也足够燎尽荒原。所谓奇迹,不过是凡人用不肯低头的倔强,在命运岩层上凿出的…

Qt跨屏窗口的一个Bug及解决方案

如果我们希望一个窗口覆盖用户的整个桌面,此时就要考虑用户有多个屏幕的场景(此窗口要横跨多个屏幕),由于每个屏幕的分辨率和缩放比例可能是不同的,Qt底层在为此窗口设置缩放比例(DevicePixelRatio&#xf…