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

背景总结

相关推荐
ohMyGod_12341 分钟前
React16,17,18,19新特性更新对比
前端·javascript·react.js
前端小趴菜0543 分钟前
React-forwardRef-useImperativeHandle
前端·vue.js·react.js
@大迁世界44 分钟前
第1章 React组件开发基础
前端·javascript·react.js·前端框架·ecmascript
Hilaku1 小时前
从一个实战项目,看懂 `new DataTransfer()` 的三大妙用
前端·javascript·jquery
爱分享的程序员1 小时前
前端面试专栏-算法篇:20. 贪心算法与动态规划入门
前端·javascript·node.js
我想说一句1 小时前
事件委托与合成事件:前端性能优化的"偷懒"艺术
前端·javascript
爱泡脚的鸡腿1 小时前
Web第二次笔记
前端·javascript
良辰未晚1 小时前
Canvas 绘制模糊?那是你没搞懂 DPR!
前端·canvas
Dream耀1 小时前
React合成事件揭秘:高效事件处理的幕后机制
前端·javascript
P7Dreamer1 小时前
Vue 3 + Element Plus 实现可定制的动态表格列配置组件
前端·vue.js