CSS 背景

CSS 背景

背景颜色

背景颜色若不设置,默认为透明(transparent)

html 复制代码
background-color: 颜色;

背景颜色半透明

html 复制代码
background: rgba(0, 0, 0, 0.3)

前三个参数设定颜色,最后一个参数(例如上述例子中的0.3)设定透明度。0~1: 0对应透明,1对应实色

背景图片

常用于logo / 装饰性的小图片 / 超大背景图

该设定易于控制位置

html 复制代码
background-image:  (url)

背景图片位置控制

html 复制代码
background-position: x y;

x:x坐标

y:y坐标

可以使用方位名词 或者精确单位

1、方位名词

left | right | center 对应水平方向

top | bottom | center 对应垂直方向

需求设定:水平居中 垂直靠上

html 复制代码
background-portion: center top

注意:

(1)center top 与 top center 效果等价,即两者的顺序可交换

(2)若只写出一个方位,则另一个方位参数默认为center

2、精确单位

若使用精确坐标,两个方位输入有严格顺序

html 复制代码
background-position: x y;

x严格对应水平方向,y严格对应垂直方向

eg:

html 复制代码
background-position: 20px 50px;

20px对应与左边的距离为20px,50px对应与上边的距离为50px

3、混合单位

混合单位指:方位名词+精确单位

同理,两个方位有严格顺序。

eg:水平方向与左边距离20px,垂直方向居中。

html 复制代码
background-position: 20px center;

背景平铺

对一个盒子设定背景图片,当图片尺寸小于盒子,则图片将重复以平铺满盒子(默认情况),如下图所示:

完全不平铺

设定:

html 复制代码
background-repeat: no-repeat; //不平铺

则背景图不会平铺满整个盒子,如下图所示:

仅x轴平铺

html 复制代码
background-repeat: repeat-x;

仅y轴平铺

html 复制代码
background-repeat: repeat-y;

背景平铺总结

注意:背景图片和颜色可以同时设定,但是图片会盖在颜色上方。

背景固定与滚动

html 复制代码
background-attachment: fixed | scroll; 

fixed:背景图片固定

scroll:背景图片随着对象内容而滚动

背景属性复合写法

html 复制代码
background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置

背景总结

相关推荐
花间相见14 分钟前
【终端效率工具01】—— Yazi:Rust 编写的现代化终端文件管理器,告别繁琐操作
前端·ide·git·rust·极限编程
|晴 天|24 分钟前
我如何用Vue 3打造一个现代化个人博客系统(性能提升52%)
前端·javascript·vue.js
风止何安啊31 分钟前
网页都知道要双向握手才加载!从 URL 到页面渲染,单向喜欢连 DNS 都解析不通
前端·javascript·面试
太极OS37 分钟前
给 AI Skill 做 CI/CD:GitHub + ClawHub + Xiaping 同步发布实战
前端
你_好37 分钟前
Chrome 内置了 AI 工具协议?WebMCP 抢先体验 + 开源 DevTools 全解析
前端·mcp
GISer_Jing38 分钟前
LangChain.js + LangGraph.js 前端AI开发实战指南
前端·javascript·langchain
正在发育ing__42 分钟前
从源码看vue的key和状态错乱的patch
前端
黄林晴1 小时前
第一次听到 Tauri 这个词,去学习一下
前端
可可爱爱的你吖1 小时前
蜂鸟云地图简单实现
前端
布局呆星1 小时前
Vue3 :生命周期、DOM 操作与自定义组合式函数
前端·javascript·vue.js