50. [扩展]body背景

前面介绍过,背景的默认填充范围是边框盒,不包括盒子的 margin 部分,但是,这条规则对于 body 元素来说,是不生效的。

1. 画布 canvas

注意:这里介绍的 canvas 并非 H5 里面的 <canvas> 元素。

画布 canvas,它表示一块区域。

canvas 的特点:

  1. 最小宽度为视口宽度
  2. 最小高度为视口高度

2. <html><body>元素的背景

html

html 元素的背景覆盖画布。

body

分下面两种情况:

  • 如果<html>元素有背景,<body>元素正常(背景覆盖边框盒)。
  • 如果<html>元素没有背景,<body>元素的背景覆盖画布。

4. 关于画布背景图

  1. 背景图的宽度百分比,相对于视口
  2. 背景图的高度百分比,相对于网页高度
  3. 背景图的横向位置百分比、预设值,相对于视口
  4. 背景图的纵向位置百分比、预设值,相对于网页高度

小结

4. 关于画布背景图这一部分,既没听懂,也没记住。

具体规则很难记住,如果,在开发中遇到需要设置背景的需求,可以回头看一下该视频。

https://www.bilibili.com/video/BV1yx411d7Rc?p=50