CSS学习

CSS学习

1. 什么是css?

css: 层叠样式表 (Cascading style sheets)

2.css引入方式

在这里插入图片描述

2.1 内嵌式

在这里插入图片描述

2.2 外联式

在这里插入图片描述
在这里插入图片描述
提示: 需要在html文件中link目标样式表;

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 内容水平对齐方式

在这里插入图片描述
在这里插入图片描述
注意: 如果图在body里面, 则给body加对齐, 图才会按需要对齐;

4.2.3 文本修饰

在这里插入图片描述

4.2.4 行高

在这里插入图片描述
注意: 上图的 size/line-height 不是二选一的意思;
line-height: 1 表示字像素的1倍;

4.2.5 颜色

在这里插入图片描述

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

在这里插入图片描述

5. 选择器进阶

5.1 复合选择器

5.1.1 后代选择器

在这里插入图片描述
在这里插入图片描述

5.1.2 子代选择器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.1.3 并集选择器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.1.4 交集选择器

在这里插入图片描述
在这里插入图片描述
注意: p和.box之间没有其他字符

5.1.5 hover伪类选择器

在这里插入图片描述在这里插入图片描述

5.1.6 Emmet语法(扩展)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6. 背景相关属性

6.1 背景颜色

在这里插入图片描述
在这里插入图片描述

6.2 背景图片

在这里插入图片描述
提示: 背景图显示在背景色上面;

6.2 背景图平铺

在这里插入图片描述

6.3 背景图位置

在这里插入图片描述

6.4 背景相关属性连写

在这里插入图片描述
在这里插入图片描述

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

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

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

7.1 块级元素

在这里插入图片描述
在这里插入图片描述

7.2 行内元素

在这里插入图片描述
在这里插入图片描述

7.3 行内块元素

在这里插入图片描述
在这里插入图片描述

7.4 元素显示模式转换

在这里插入图片描述
注意: 默认在一行;
在这里插入图片描述

7.5 HTML嵌套规范注意点

在这里插入图片描述
注意:
(1) p、h不能相互嵌套;
(2) p、div不能相互嵌套;

8. CSS特性

8.1 继承性

在这里插入图片描述
提示:
(1) 文字控制属性的都能继承;
(2) 非文字控制属性的都不能继承;

8.1.2 继承失效的特殊情况

在这里插入图片描述

8.2 层叠性

在这里插入图片描述

8.3 优先级

在这里插入图片描述

8.3.1 权重叠加计算

在这里插入图片描述
在这里插入图片描述

8.3.1.1 题目1

在这里插入图片描述
在这里插入图片描述
答案: 蓝色; (blue)

8.3.1.2 题目2

在这里插入图片描述
答案: 天蓝色; (skyblue)

8.3.1.3 题目3

在这里插入图片描述
答案: pink;

8.3.1.4 题目4

在这里插入图片描述
答案: yellow;

8.3.1.5 题目5

在这里插入图片描述
答案: red;

9. 盒子模型

在这里插入图片描述

9.1 内容区域的宽度和高度

在这里插入图片描述

9.2 边框(border)

border默认会撑大盒子;
在这里插入图片描述
提示: border是复合属性

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

在这里插入图片描述

9.2.2 边框(border) - 单个属性

在这里插入图片描述

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

9.3 内边距(padding)

padding和border一样默认会撑大盒子;
在这里插入图片描述
提示: 多值写法, 永远都是从上开始顺时针转一圈, 如果数不够, 看对面;

9.4 CCS3盒模型(自动内减)

padding和border 如何不会撑大盒子?
在这里插入图片描述在这里插入图片描述

9.5 外边距 (margin)

在这里插入图片描述

9.6 清除默认内外边距

在这里插入图片描述

9.7 版心居中

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
行内元素想改变上下间距加行高;

10. 结构伪类选择器

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11. 伪元素

在这里插入图片描述
在这里插入图片描述

12. 浮动

引入浮动的原因:
浏览器解析行内块或行内标签的时候, 如果标签换行书写会产生一个空格的距离;
在这里插入图片描述
语法:
float: 方向(left / right)

12.1 浮动的特点

在这里插入图片描述
在这里插入图片描述
如果父级的宽度不够, 子级会自动换行;

12.2 清除浮动

在这里插入图片描述
在这里插入图片描述

12.2.1 清除浮动的方法 - ① 直接设置父元素高度

在这里插入图片描述

12.2.2 清除浮动的方法 - ② 额外标签法

清除左浮动的影响: clear:left
清除右浮动的影响: clear:right
清除两边浮动的影响: clear:both
在这里插入图片描述

12.2.3 清除浮动的方法 - ③ 单伪元素清除法

在这里插入图片描述
与额外标签法原理一致;

12.2.4 清除浮动的方法 - ④ 双伪元素清除法

在这里插入图片描述
在这里插入图片描述

12.2.5 清除浮动的方法 - ⑤ 给父元素设置overflow: hidden

在这里插入图片描述

13. 定位

在这里插入图片描述
在这里插入图片描述
如果left和right都有,以left为准; top和bottom都有以top 为准;

13.1 静态定位

默认值; 标准流;
在这里插入图片描述

13.2 相对定位

在这里插入图片描述
在这里插入图片描述

13.3 绝对定位

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

13.3.1 绝对定位居中

在这里插入图片描述

13.3.2 位移居中

在这里插入图片描述

13.3.3 固定定位

在这里插入图片描述
在这里插入图片描述

13.4 元素层级问题

在这里插入图片描述
注意: 是元素层级关系越往下越高, 不是style的顺序;
在这里插入图片描述

14. 装饰

14.1 基线

在这里插入图片描述

14.2 垂直对齐方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

让图片居中: (配合 line-height一起, 水平居中用text-align)
在这里插入图片描述

14.3 光标类型

在这里插入图片描述
在这里插入图片描述

14.4 边框圆角

在这里插入图片描述

在这里插入图片描述

14.4.1 画一个正圆:

在这里插入图片描述

在这里插入图片描述

14.4.2 胶囊按钮

在这里插入图片描述
在这里插入图片描述

14.5 overflow溢出部分显示效果

在这里插入图片描述
在这里插入图片描述

14.6 元素本身隐藏

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14.7 元素整体透明度(拓展)

在这里插入图片描述

15. 精灵图

在这里插入图片描述
在这里插入图片描述

15.1 使用

在这里插入图片描述
在这里插入图片描述

15.2 背景图片大小

在这里插入图片描述
在这里插入图片描述

background 连写拓展:
在这里插入图片描述

15.3 盒子阴影

在这里插入图片描述
在这里插入图片描述

16. 过渡

在这里插入图片描述
在这里插入图片描述

17. 骨架结构标签

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

18. SEO三大标签

在这里插入图片描述
在这里插入图片描述

19. ICO图标

在这里插入图片描述
在这里插入图片描述

20. 项目结构搭建

21. 文件目录准备

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

96. CSS 书写顺序

浏览器执行效率更高

  1. 浮动 / dsiplay;
  2. 盒子模型: margin border padding 宽度高度背景色;
  3. 文字样式;

97. Pxcook(像素大厨)

这是一个像素软件。

98. 谷歌调试工具

98.1 基础

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

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

在这里插入图片描述

99. 问题

(1) 样式层叠问题

在这里插入图片描述

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前面有光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值