css样式(页面背景设置)

402 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第11天,点击查看活动详情

页面背景

之前写的页面背景都是白色,实际上可以使用css的相关属性对页面背景颜色进行修改,修改方式与在之前的文章:用css为文本添加样式(1) - 掘金 (juejin.cn)中提到过的文本颜色的修改方式类似,同样可以使用rgb法rgba法16进制法以及直接书写颜色

页面背景颜色的属性为background-color(也可以写成background)

以上方法只能修改页面背景为单一的颜色

这个颜色展示的范围为选择器所占的宽高范围,不一定是整个页面的背景颜色。如果要设置整个页面的背景颜色,可以指定选择器为 body标签。

以图片作为页面背景

实际上也可以修改页面背景为图片,例如把页面背景修改成下面这样一个有四朵雪花的图片。

雪花.jpg

首先,需要用到的css属性是 background-image,将属性值书写为 url(),在括号中书写照片的位置就可以了。

全屏浏览结果会发现背景变成了两张四朵雪花图片左右拼接的样子 image.png

如果想要只有一个四朵雪花的图片作为背景(全屏浏览时左半边是有四朵雪花作为背景的,右半边是空白的),书写声明 background-repeat: no-repeat,表示背景图片不够占满整个页面的时候,不进行重复展示图片以占满整个页面。 image.png

属性background-repeat介绍

设置了背景图片之后,默认背景图片是会占满属性 background-image属性所在的选择器大小的。

如果指定的图片小于这个选择器大小的话就会进行平铺,直到占满这个选择器大小。
平铺的原则可以理解为贴瓷砖,瓷砖大小就是指定的背景图片的大小,墙的大小就是选择器的大小,如果选择器大背景图片小(墙大瓷砖小),就按照顺序把背景图片(瓷砖)取出来很多份从左到右,从上到下,进行平铺(贴瓷砖),直到填满选择器(整面墙)。

从左到右的平铺就被看做是沿着x轴平铺,从上到下平铺就是沿着y轴平铺,只想想从上到下或者从左到右进行平铺的时候就可以选择 background-repeat 属性。
该属性的属性值如下:

属性值含义
repeat从上到下从左到右进行平铺(默认值)
repeat-x只沿着x轴平铺
repeat-y只沿着y轴平铺
no-repeat不平铺