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: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置

背景总结

相关推荐
zzjyr10 小时前
AI 问答的流式响应是怎么实现的?从 fetch 到 SSE 逐字解析
前端·人工智能·ai编程
ikoala10 小时前
DeepSeek 官方仓库惊现 DeepSeek Harness 桌面端!
前端·javascript·后端
liangshanbo121511 小时前
React useEffect 与 useLayoutEffect 面试题整理
前端·javascript·react.js
掰头战士11 小时前
聊聊 Function Calling,你的模型是否答非所问?
前端·typescript·agent
Yeyu11 小时前
车载多 App 同屏渲染(三):RemoteCompose 序列化 UI
前端
weixin1997010801612 小时前
[特殊字符]《京东POP二手品类对接:B2C订单模型 vs 二手C2C属性的字段转换难题》(附Python源码)
前端·python·算法
三小河13 小时前
AI 对话 "打字机" 是怎么实现的?从 SSE 流式、Markdown 组件到 Nginx 防粘连
前端·人工智能·面试
雪芽蓝域zzs13 小时前
第三十七节:防抖、节流封装(composables 通用函数,搜索框防重复请求)
前端·javascript·vue.js
by组态13 小时前
Ricon组态系统通信配置指南
前端·后端·物联网
可涵不会debug13 小时前
LangChain 文本分割器详解:字符分割、Token 分割、硬约束递归分割实战
java·前端·数据库