CSS调整背景

一、设置背景颜色

通过 background-color 属性指定,值可以是十六进制 #ffffff,也可以是rgb(0, 255, 255),或是颜色名称 "red"

css 复制代码
div {
       	background-color: red;	/*	通过颜色名称设置	*/
        background-color: #ff0000;	/*	通过十六进制设置	*/
        background-color: rgb(255, 0, 0);	/*	通过rgb三原色设置	*/
}

效果如下:

二、设置背景图片

通过 background-image 属性,结合url()函数指定,图片的位置可以是本地路径,也可以是网络资源路径

css 复制代码
body {
        background-image: url('https://tse4-mm.cn.bing.net/th/id/OIP-C.cNR3IRrOp0ig5dFcUwkwCwHaEo');
}

效果如下:

三、设置图片的重复平铺方式

正如刚刚只设置了背景图片,没有设置重复平铺方式,那么当网页缩小时,背景图将向水平方向、垂直方向重复平铺

如:

通过 background-repeat 属性设置重复平铺方式,这里简单介绍三种:

no-repeat 不重复平铺

css 复制代码
body {
        background-image: url('https://tse4-mm.cn.bing.net/th/id/OIP-C.cNR3IRrOp0ig5dFcUwkwCwHaEo');
    	/*	不重复平铺	*/
        background-repeat: no-repeat;
}

效果如下:

repeat-x 只在水平方向(x轴)上重复平铺

css 复制代码
body {
        background-image: url('https://tse4-mm.cn.bing.net/th/id/OIP-C.cNR3IRrOp0ig5dFcUwkwCwHaEo');
 		/*	只在水平方向上平铺	*/
        background-repeat: repeat-x;
}

效果如下:

repeat-y 只在垂直方向(y轴)上重复平铺

css 复制代码
body {
        background-image: url('https://tse4-mm.cn.bing.net/th/id/OIP-C.cNR3IRrOp0ig5dFcUwkwCwHaEo');
        /*	只在垂直方向上平铺	*/
        background-repeat: repeat-y;
    }

四、设置背景图片的位置

通过 background-position-x 设置背景图的起始x坐标,background-position-y 设置背景图的起始y坐标

css 复制代码
body {
        background-image: url('https://tse4-mm.cn.bing.net/th/id/OIP-C.cNR3IRrOp0ig5dFcUwkwCwHaEo');
        background-repeat: no-repeat;
    	/*	设置背景图片的坐标	*/
        background-position-x: 500px;
        background-position-y: 200px;
    }

注意:设置图像坐标时,一定要把图像设置为不重复平铺,即background-repeat: no-repeat; 不然图片平铺之后看不出背景图片的位置

效果如下:

相关推荐
懒羊羊我小弟14 分钟前
使用 ECharts GL 实现交互式 3D 饼图:技术解析与实践
前端·vue.js·3d·前端框架·echarts
前端小巷子15 分钟前
CSS3 遮罩
前端·css·面试·css3
运维@小兵19 分钟前
vue访问后端接口,实现用户注册
前端·javascript·vue.js
雨汨22 分钟前
web:InfiniteScroll 无限滚动
前端·javascript·vue.js
Samuel-Gyx1 小时前
前端 CSS 样式书写与选择器 基础知识
前端·css
天天打码1 小时前
Rspack:字节跳动自研 Web 构建工具-基于 Rust打造高性能前端工具链
开发语言·前端·javascript·rust·开源
字节高级特工2 小时前
【C++】”如虎添翼“:模板初阶
java·c语言·前端·javascript·c++·学习·算法
db_lnn_20212 小时前
【vue】全局组件及组件模块抽离
前端·javascript·vue.js
Qin_jiangshan3 小时前
vue实现进度条带指针
前端·javascript·vue.js
菜鸟una3 小时前
【layout组件 与 路由镶嵌】vue3 后台管理系统
前端·vue.js·elementui·typescript