CSS学习

CSS学习

  • 1. 什么是css?
  • 2.css引入方式
    • 2.1 内嵌式
    • 2.2 外联式
    • 2.3 行内式
    • 2.4 引入方式特点
  • 3. 基础选择器
    • 3.1 标签选择器
    • 3.2 类选择器
    • 3.3 id选择器
    • 3.4 通配符选择器
  • 4. 文字基本样式
    • 4.1 字体样式
      • 4.1.1 字体大小
      • 4.1.2 字体粗细
      • 4.1.3 倾斜
      • 4.1.4 字体
      • 4.1.5 字体font相关属性连写
    • 4.2 文本样式
      • 4.2.1 文本缩进
      • 4.2.2 内容水平对齐方式
      • 4.2.3 文本修饰
      • 4.2.4 行高
      • 4.2.5 颜色
      • 4.2.6 拓展(标签水平居中的写法)
  • 5. 选择器进阶
    • 5.1 复合选择器
      • 5.1.1 后代选择器
      • 5.1.2 子代选择器
      • 5.1.3 并集选择器
      • 5.1.4 交集选择器
      • 5.1.5 hover伪类选择器
      • 5.1.6 Emmet语法(扩展)
  • 6. 背景相关属性
    • 6.1 背景颜色
    • 6.2 背景图片
    • 6.2 背景图平铺
    • 6.3 背景图位置
    • 6.4 背景相关属性连写
    • 6.5 (拓展) img标签和背景图片的区别
  • 7. 元素的显示模式(显示方式)
    • 7.1 块级元素
    • 7.2 行内元素
    • 7.3 行内块元素
    • 7.4 元素显示模式转换
    • 7.5 HTML嵌套规范注意点
  • 8. CSS特性
    • 8.1 继承性
      • 8.1.2 继承失效的特殊情况
    • 8.2 层叠性
    • 8.3 优先级
      • 8.3.1 权重叠加计算
        • 8.3.1.1 题目1
        • 8.3.1.2 题目2
        • 8.3.1.3 题目3
        • 8.3.1.4 题目4
        • 8.3.1.5 题目5
  • 9. 盒子模型
    • 9.1 内容区域的宽度和高度
    • 9.2 边框(border)
      • 9.2.1 边框(border) - 单方向设置
      • 9.2.2 边框(border) - 单个属性
    • 9.3 内边距(padding)
    • 9.4 CCS3盒模型(自动内减)
    • 9.5 外边距 (margin)
    • 9.6 清除默认内外边距
    • 9.7 版心居中
    • 9.8 外边距折叠现象 - ① 合并现象
    • 9.9 外边距折叠现象 - ② 塌陷现象(坑爹现象)
    • 9.10 行内元素的内外边距问题
  • 97. Pxcook(像素大厨)
  • 98. 谷歌调试工具
    • 98.1 基础
    • 98.2 差错流程(遇到样式查不出来, 要学会通过调试工具找错)
  • 99. 问题
    • (1) 样式层叠问题

1. 什么是css?

CSS学习_第1张图片

2.css引入方式

CSS学习_第2张图片

2.1 内嵌式

CSS学习_第3张图片

2.2 外联式

CSS学习_第4张图片
CSS学习_第5张图片
提示: 需要在html文件中link目标样式表;

2.3 行内式

在这里插入图片描述
注意: 单独生效一个标签;

2.4 引入方式特点

CSS学习_第6张图片

3. 基础选择器

CSS学习_第7张图片

3.1 标签选择器

CSS学习_第8张图片

3.2 类选择器

CSS学习_第9张图片

3.3 id选择器

CSS学习_第10张图片

3.4 通配符选择器

CSS学习_第11张图片

4. 文字基本样式

4.1 字体样式

4.1.1 字体大小

CSS学习_第12张图片

4.1.2 字体粗细

CSS学习_第13张图片

4.1.3 倾斜

CSS学习_第14张图片

4.1.4 字体

CSS学习_第15张图片
CSS学习_第16张图片
CSS学习_第17张图片

4.1.5 字体font相关属性连写

CSS学习_第18张图片
CSS学习_第19张图片

4.2 文本样式

4.2.1 文本缩进

CSS学习_第20张图片
CSS学习_第21张图片

4.2.2 内容水平对齐方式

CSS学习_第22张图片
CSS学习_第23张图片
注意: 如果图在body里面, 则给body加对齐, 图才会按需要对齐;

4.2.3 文本修饰

CSS学习_第24张图片

4.2.4 行高

CSS学习_第25张图片
注意: 上图的 size/line-height 不是二选一的意思;
line-height: 1 表示字像素的1倍;

4.2.5 颜色

CSS学习_第26张图片

4.2.6 拓展(标签水平居中的写法)

在这里插入图片描述

5. 选择器进阶

5.1 复合选择器

5.1.1 后代选择器

CSS学习_第27张图片
CSS学习_第28张图片

5.1.2 子代选择器

CSS学习_第29张图片
CSS学习_第30张图片
CSS学习_第31张图片

5.1.3 并集选择器

CSS学习_第32张图片
CSS学习_第33张图片
CSS学习_第34张图片

5.1.4 交集选择器

CSS学习_第35张图片
CSS学习_第36张图片
注意: p和.box之间没有其他字符

5.1.5 hover伪类选择器

CSS学习_第37张图片CSS学习_第38张图片

5.1.6 Emmet语法(扩展)

CSS学习_第39张图片
在这里插入图片描述
在这里插入图片描述
CSS学习_第40张图片
CSS学习_第41张图片

6. 背景相关属性

6.1 背景颜色

CSS学习_第42张图片
CSS学习_第43张图片

6.2 背景图片

CSS学习_第44张图片
提示: 背景图显示在背景色上面;

6.2 背景图平铺

CSS学习_第45张图片

6.3 背景图位置

CSS学习_第46张图片

6.4 背景相关属性连写

CSS学习_第47张图片
CSS学习_第48张图片

6.5 (拓展) img标签和背景图片的区别

提示: 重要的用img, 不重要的用背景图;

7. 元素的显示模式(显示方式)

7.1 块级元素

CSS学习_第49张图片
在这里插入图片描述

7.2 行内元素

CSS学习_第50张图片
在这里插入图片描述

7.3 行内块元素

CSS学习_第51张图片
在这里插入图片描述

7.4 元素显示模式转换

CSS学习_第52张图片
CSS学习_第53张图片
CSS学习_第54张图片

7.5 HTML嵌套规范注意点

CSS学习_第55张图片
注意:
(1) p、h不能相互嵌套;
(2) p、div不能相互嵌套;

8. CSS特性

8.1 继承性

CSS学习_第56张图片
提示:
(1) 文字控制属性的都能继承;
(2) 非文字控制属性的都不能继承;

8.1.2 继承失效的特殊情况

CSS学习_第57张图片

8.2 层叠性

CSS学习_第58张图片

8.3 优先级

CSS学习_第59张图片

8.3.1 权重叠加计算

CSS学习_第60张图片
CSS学习_第61张图片

8.3.1.1 题目1

CSS学习_第62张图片
CSS学习_第63张图片
答案: 蓝色; (blue)

8.3.1.2 题目2

CSS学习_第64张图片
答案: 天蓝色; (skyblue)

8.3.1.3 题目3

CSS学习_第65张图片
答案: pink;

8.3.1.4 题目4

CSS学习_第66张图片
答案: yellow;

8.3.1.5 题目5

CSS学习_第67张图片
答案: red;

9. 盒子模型

CSS学习_第68张图片

9.1 内容区域的宽度和高度

CSS学习_第69张图片

9.2 边框(border)

border默认会撑大盒子;
CSS学习_第70张图片
提示: border是复合属性

9.2.1 边框(border) - 单方向设置

CSS学习_第71张图片

9.2.2 边框(border) - 单个属性

CSS学习_第72张图片

写盒子及其内容顺序提示:
从外到内: 先宽高背景色, 放内容, 调节内容的位置; 控制文字细节;

9.3 内边距(padding)

padding和border一样默认会撑大盒子;
CSS学习_第73张图片
提示: 多值写法, 永远都是从上开始顺时针转一圈, 如果数不够, 看对面;

9.4 CCS3盒模型(自动内减)

padding和border 如何不会撑大盒子?
CSS学习_第74张图片CSS学习_第75张图片

9.5 外边距 (margin)

CSS学习_第76张图片

9.6 清除默认内外边距

CSS学习_第77张图片

9.7 版心居中

CSS学习_第78张图片

9.8 外边距折叠现象 - ① 合并现象

CSS学习_第79张图片

9.9 外边距折叠现象 - ② 塌陷现象(坑爹现象)

CSS学习_第80张图片

9.10 行内元素的内外边距问题

CSS学习_第81张图片
行内元素想改变上下间距加行高;

97. Pxcook(像素大厨)

这是一个像素软件。

98. 谷歌调试工具

98.1 基础

(1) 黄色感叹号;
说明语法有问题;
(2) 带删除线;
说明没有生效; 是层叠或者自己注释的代码;

98.2 差错流程(遇到样式查不出来, 要学会通过调试工具找错)

CSS学习_第82张图片

99. 问题

(1) 样式层叠问题

CSS学习_第83张图片

你可能感兴趣的:(css,css,前端)