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

背景总结

相关推荐
Qlly7 分钟前
全栈工程师怎么接需求?从一句「加个功能」聊到能开发、能验收
前端·后端
多喝水身体棒7 分钟前
# CSS Grid布局入门,二维布局再也不用float了
css
马可家的菠萝11 分钟前
你的微信“文件传输助手”,是不是已经成了第二个网盘?
前端·后端·架构
略略略啦12 分钟前
Vibe Coding 基于Spec DD和TDD的实践指南
前端
shmily麻瓜小菜鸡33 分钟前
前端实现图片与PDF文字识别敏感信息打码方案
前端·pdf·状态模式
打工仔折腾 AI38 分钟前
LangChain 工具调用实战:从 Tool 定义到 Agent 执行链路拆解
java·前端·人工智能·后端·python·langchain·ai agent 实战
汉堡大王95271 小时前
单次输出拉到100万Token:拆完 Gemini 4 Argon 的续写协议,才看懂谷歌这7个月在憋什么
前端·人工智能·后端
看浪的路人1 小时前
第9讲:大模型应用监控与可观测性——OpenTelemetry + Prometheus + Grafana 全链路追踪
java·前端·spring
内存过载1 小时前
用表格模拟甘特图:项目排期的土办法
前端·低代码
葡萄城技术团队1 小时前
用 SpreadJS 数据验证实现省市区三级联动
前端