切换导航
简历
工具
演示
查询
导航菜单
服务端
30
前端
114
数据库
82
进阶开发
8
桌面程序
2
QA
15
软件使用
36
规范协议
5
操作系统
11
AI
0
复用资源
6
硬件
0
标签
HTML
正则表达式
Json
包管理工具
vite
CSS
XPath
JavaScript
Jquery
less
ES6
Vue
React
vue 3
Layui
editor.md
sea.js
Zepto.js
mysql.js
mssql.js
NodeJs
Express
前端template
YAML
杂项
外部链接
.NET Core SDK和运行时安装包
淘宝 NPM 镜像
查询网
Tables Generator线上表格转换工具
引用cdn在线脚本和样式
首页
前端
CSS 背景设置相关属性
[TOC] ## 1. background 属性 CSS 的 `background` 属性是一个简写属性,用于集中设置与背景相关的所有样式,包括背景颜色、背景图片、图片位置、重复方式等。使用简写属性可以简化代码,提高开发效率。 ### 1.1. background 常用子属性介绍: |属性|说明|示例值| |--|--|--| |background-color|设置背景颜色|`#fff`、`rgba(0,0,0,0.5)`| |background-image|设置背景图片|`url("image.jpg")`| |background-repeat|设置图片重复方式|`repeat`、`no-repeat`、`repeat-x`、`repeat-y`| |background-position|设置图片位置|`center`、`50% 50%`、`10px 20px`| |background-size|设置图片尺寸|`cover`、`contain`、`100px 200px`| |background-attachment|设置图片滚动方式|`scroll`、`fixed`、`local`| |background-origin|设置背景图片的定位原点|`padding-box`、`border-box`、`content-box`| |background-clip|设置背景的绘制区域|`padding-box`、`border-box`、`content-box`| ### 1.2. background 简写属性的顺序规则: 虽然 CSS 对大部分子属性的顺序没有严格要求,但为了避免歧义,建议遵循以下约定顺序: ```css background: [background-color] [background-image] [background-repeat] [background-attachment] [background-position] / [background-size] [background-origin] [background-clip]; ``` #### 1.2.1. 关键注意点: 1. `background-size` 必须紧跟在 `background-position` 之后,并用 `/` 分隔(如 `center/cover`) 2. `background-origin` 和 `background-clip` 如果值相同,可以只写一次;如果不同,`origin` 在前,`clip` 在后 3. `background-color` 通常放在最后(因为它是背景的底层,语义上更适合作为最后一个值) #### 1.2.2. 示例: ```css /* 完整简写示例 */ .element { background: #f5f5f5 url("pattern.png") repeat-x fixed left bottom / 100px padding-box content-box; } ``` 这个简写等价于: ```css .element { background-color: #f5f5f5; background-image: url("pattern.png"); background-repeat: repeat-x; background-attachment: fixed; background-position: left bottom; background-size: 100px; background-origin: padding-box; background-clip: content-box; } ``` 按照约定顺序书写可以提高代码的可读性和维护性,减少潜在的解析问题。
扫一扫手机看
点击排行
windows 文件资源管理器使用
Layui 弹窗open使用说明
SQL Server 中字符串函数使用
C# 使用QQ邮箱代理做邮件接收功能
SQL Server关于apply的两种形式cross apply 和 outer apply
ASP.NET MVC 模型的自定义验证
nvm安装及常用命令
SQL Server 中数据类型转换
SQL Server 中WITH AS短语的使用
IE浏览器下AJAX缓存问题导致数据不更新的解决办法
订阅号