CSS

简介

CSS 全称 Cascading  Style  Sheets\mathrm{\color{#6eb7fc}C}ascading\;\mathrm{\color{#6eb7fc}S}tyle\;\mathrm{\color{#6eb7fc}S}heets,中文名 层叠样式表

作用

  • 设置字体和颜色
  • 设置位置和动画
  • 添加动画效果

基础语法

h1 /* 选择器 Selector */ {
  color: white; /* 声明 Declaration */
  font-size/* 选择器 Property */: 14px /* 属性值 Value */;
}
1
2
3
4

引入方式

<!-- 外链 -->
<link rel="stylesheet" href="./style.css" />

<!-- 嵌入 -->
<style>
  h1 {
    color: white;
  }
</style>

<!-- 内联 -->
<h1 style="color: white;">Hello CSS</h1>
1
2
3
4
5
6
7
8
9
10
11
12

工作流程

graph TD
A(加载HTML)
B(解析HTML)
C(加载CSS)
D(解析CSS)
E(创建DOM树)
F(展示页面)

A --> B
B --> C
B --> E
C --> D
D --> |添加样式到DOM节点| E
E --> F
1
2
3
4
5
6
7
8
9
10
11
12
13
14

选择器 Selector

分类

  • 按照标签名、类名或 id
  • 按照属性
  • 按照 DOM 树中的位置
选择器用法
通配选择器*
标签选择器h1
id 选择器#id
类选择器.class
属性选择器[type="*"]
伪类选择器(状态):*
伪类选择器(结构):*

组合

名称语法说明
直接组合AB若同时符合 AB,则选中
后代组合A B若 A 的子孙中存在 B,则选中 B
亲子后代A > B若 A 的子元素中存在 B,则选中 B
兄弟选择器A ~ B若 A 后方的兄弟元素中有 B,则选中 B
相邻选择器A + B若 A 后第一个兄弟元素为 B,选中 B

特异度

行内id(伪)类标签
1111

最近更新时间: