【HTML5+CSS3+JavaScript(ES6)】CSS篇

目录

1 CSS介绍

2 div和span标签

3 选择器

3.1 标签选择器

3.2 类选择器

3.3 ID选择器

3.4 全局选择器

3.5 属性选择器

3.6 子字符串匹配选择器

3.7 伪类选择器

3.8 交集选择器和并集选择器

3.9 后代选择器

3.10 子代选择器

3.11 兄弟选择器

4 样式

4.1 行内样式

4.2 内部样式

4.3 外部样式

5 选择器优先级

5.1 从层叠来理解样式控制原理

5.2 非关系选择器优先级

5.3 关系选择器优先级

6 属性

6.1 背景颜色属性

6.2 字体属性

6.2.1 字体族属性

6.2.2 字体大小属性

6.2.3 字体风格属性

6.2.4 字体粗细属性

6.2.5 字体复合属性

6.3 文本属性

6.3.1 文本颜色属性

6.3.2 文本间距属性

6.3.3 文本划线属性

6.3.4 文本缩进属性

6.3.5 文本对齐属性

6.3.6 文本行高属性

6.4 其他属性

6.4.1 列表属性

6.4.2 边框属性

7 盒子模型

8 元素

8.1 块级元素

8.2 行内元素

8.3 行内块级元素

8.4 元素类型转换

9 浮动

10 定位

10.1 静态定位

10.2 相对定位

10.3 绝对定位

10.4 固定定位


1 CSS介绍

学习网站:

https://developer.mozilla.org/zh-CN/docs/Web

https://www.w3school.com.cn/

Cascading Style Sheets 层叠样式表

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第1张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第2张图片

2 div和span标签

是无语义化标签,只希望对标签进行样式控制和样式设置,不希望标签带有语义化。无语义化含义,可以将它们用于任何地方,都不会产生歧义,只受样式控制。

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第3张图片

3 选择器

3.1 标签选择器

标签选择器也叫类型选择器、元素选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第4张图片

3.2 类选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第5张图片

3.3 ID选择器

多个标签用类class,单个的一般用id

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第6张图片

3.4 全局选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第7张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第8张图片

3.5 属性选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第9张图片

3.6 子字符串匹配选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第10张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第11张图片

3.7 伪类选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第12张图片

普通伪类选择器:

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第13张图片

行为伪类选择器:

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第14张图片

3.8 交集选择器和并集选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第15张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第16张图片

3.9 后代选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第17张图片

3.10 子代选择器

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第18张图片

3.11 兄弟选择器

邻接兄弟选择器:

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第19张图片

通用兄弟选择器:

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第20张图片

4 样式

4.1 行内样式

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第21张图片

4.2 内部样式

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第22张图片

4.3 外部样式

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第23张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第24张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第25张图片

5 选择器优先级

5.1 从层叠来理解样式控制原理

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第26张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第27张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第28张图片

5.2 非关系选择器优先级

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第29张图片

加载文档流:

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第30张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第31张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第32张图片

5.3 关系选择器优先级

关系选择器也叫组合选择器,将多个选择器以一种关系的方式组合在一起

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第33张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第34张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第35张图片

6 属性

6.1 背景颜色属性

background-color

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第36张图片

6.2 字体属性

6.2.1 字体族属性

font-family

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第37张图片

6.2.2 字体大小属性

font-size

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第38张图片

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第39张图片

6.2.3 字体风格属性

font-style

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第40张图片

6.2.4 字体粗细属性

font-weight

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第41张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第42张图片

6.2.5 字体复合属性

font属性,支持同时设置多个字体属性,但顺序必须是:其他字体属性,字体大小,字体族

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第43张图片

6.3 文本属性

6.3.1 文本颜色属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第44张图片

6.3.2 文本间距属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第45张图片

6.3.3 文本划线属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第46张图片

6.3.4 文本缩进属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第47张图片

6.3.5 文本对齐属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第48张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第49张图片

6.3.6 文本行高属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第50张图片

6.4 其他属性

6.4.1 列表属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第51张图片

6.4.2 边框属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第52张图片

7 盒子模型

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第53张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第54张图片

8 元素

8.1 块级元素

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第55张图片

8.2 行内元素

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第56张图片

8.3 行内块级元素

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第57张图片

8.4 元素类型转换

display属性

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第58张图片

9 浮动

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第59张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第60张图片【HTML5+CSS3+JavaScript(ES6)】CSS篇_第61张图片

10 定位

定位:如何确定当前元素的位置

10.1 静态定位

position: static;

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第62张图片

10.2 相对定位

position: relative;

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第63张图片

10.3 绝对定位

position: absolute;

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第64张图片

10.4 固定定位

position: fixed;

【HTML5+CSS3+JavaScript(ES6)】CSS篇_第65张图片

你可能感兴趣的:(html5,css3,javascript,es6)