news 2026/3/22 2:47:32

CSS 背景(background)系列属性

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CSS 背景(background)系列属性

CSS 背景与渐变样式指南

一、背景色与背景图基础

.box1 { width: 300px; height: 300px; border: 10px double black; padding: 30px; margin: 0 auto; }

1. 背景色设置

background-color: #74985d;

2. 背景图片设置

background-image: url(./img/小图.webp); /* 图片尺寸说明: - 小于盒子时默认平铺 - 大于盒子时显示左上角部分 */ background-image: url(./img/大图2.webp);

3. 图片重复方式控制

background-repeat: no-repeat; /* 可选值: - repeat(默认) - no-repeat - repeat-x - repeat-y */

4. 背景图位置调整

background-position: 100px; /* 参数格式: 参数1:水平方向(px/left/center/right) 参数2:垂直方向(px/top/center/bottom) */

5. 背景图尺寸调整

background-size: cover; /* 特殊值说明: - cover:完全覆盖盒子 - contain:完整显示图片 */

二、背景裁剪与背景原点

.box1 {
1:控制背景色延伸范围
background-color: #bfa;
background-clip: content-box; /* 可选值:border-box(默认)、padding-box、content-box */

background-image: url(./img/小图.webp);
background-repeat: no-repeat;
background-position: 0px 0px;

2:设置背景偏移量计算原点
background-origin: content-box; /* 可选值:border-box、padding-box(默认)、content-box */
}

属性对比总结

属性功能常见取值默认值
background-clip背景绘制范围border-box/padding-box/content-boxborder-box
background-origin背景偏移起点border-box/padding-box/content-boxpadding-box

三、background 复合属性简写

.box1 { background: #f60 url(./img/小图.webp) no-repeat padding-box border-box 100px 100px / 200px 200px; }

语法规则:
background: color image repeat origin clip position / size;
注意:background-size必须写在position后,用"/"分隔 */

四、雪碧图(CSS Sprite)技术


雪碧图优势

1. 整合多个小图标为单张图片,减少HTTP请求
2. 提升页面加载性能
3. 改善用户体验

使用步骤

1. 确定所需图标
2. 测量图标尺寸
3. 创建对应大小的元素
4. 设置雪碧图为背景
5. 调整背景位置显示目标图标

<div class="box"></div> <style> .box { width: 60px; height: 60px; background-color: red; background-image: url(./亚马逊精灵图.png); background-position: -270px -670px; } </style>

五、线性渐变(linear-gradient)

.box1 { width: 200px; height: 200px; background-color: #000; margin: 50px auto; border: 1px solid black; background-image: repeating-linear-gradient(red 0%, yellow 70%); }


线性渐变参数说明:
参数1:方向(to left/right/top/bottom 或 角度deg/turn)
参数2+:颜色值及过渡位置(百分比)

示例:
linear-gradient(to right, red 10%, green 50%, blue 75%)

重复渐变:
repeating-linear-gradient(yellow 0px, red 50px) */

六、径向渐变(radial-gradient)

.box1 { width: 200px; height: 200px; background-image: repeating-radial-gradient(red 0%, yellow 50%); }

径向渐变参数说明:
参数1:渐变形状与大小(circle/ellipse 或 尺寸+位置)
参数2+:颜色渐变

示例:
radial-gradient(100px 100px at 100px 0px, red, yellow) */

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/14 3:29:09

揭秘MCP混合架构中的隐性性能损耗:8个你必须掌握的监控指标

第一章&#xff1a;MCP混合架构性能损耗的底层逻辑在现代分布式系统中&#xff0c;MCP&#xff08;Microservices Cloud Native Proxy&#xff09;混合架构已成为主流部署模式。尽管其带来了服务解耦、弹性伸缩等优势&#xff0c;但在实际运行中常伴随显著的性能损耗。这种损…

作者头像 李华
网站建设 2026/3/16 9:09:17

无需GPU专家!Hunyuan-MT-7B-WEBUI让非算法人员也能玩转大模型

无需GPU专家&#xff01;Hunyuan-MT-7B-WEBUI让非算法人员也能玩转大模型 在AI技术飞速发展的今天&#xff0c;大型语言模型早已不再是实验室里的“高岭之花”。从智能客服到内容生成&#xff0c;从教育辅助到跨国协作&#xff0c;翻译能力正成为许多产品不可或缺的一环。然而现…

作者头像 李华
网站建设 2026/3/21 1:51:56

基于单片机的彩灯控制器的设计

第2章总体结构 2.1STM32单片机核心电路设计 STM32F103系列单片机是一款集低功耗与高性能于一体的微控制器&#xff0c;其核心作用在于精准控制各类传感器及外设&#xff0c;对采集的数据和信号进行自主处理&#xff0c;并据此执行相应操作&#xff0c;堪称工业生产中的智慧大脑…

作者头像 李华
网站建设 2026/3/22 0:21:57

企业IT实战:批量部署Win11经典右键菜单解决方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个企业级Win11右键菜单还原工具&#xff0c;要求&#xff1a;1. 支持通过AD域控批量部署&#xff1b;2. 提供静默安装模式&#xff1b;3. 包含回滚功能&#xff1b;4. 生成部…

作者头像 李华
网站建设 2026/3/14 11:04:22

5分钟快速验证:使用VMware创建临时测试环境原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个VMware快速原型环境生成器&#xff0c;功能包括&#xff1a;1.常见开发环境预设模板(Web/Python/Java等) 2.虚拟机快速克隆工具 3.网络隔离配置向导 4.资源限额自动计算 5…

作者头像 李华
网站建设 2026/3/21 20:03:55

CLAUDE CODE IDEA新手入门指南:从零到第一个程序

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个面向新手的CLAUDE代码生成教学应用。包含&#xff1a;1. 基础使用教程&#xff1b;2. 交互式学习环境&#xff1b;3. 5个渐进式练习项目&#xff1b;4. 实时错误检查和提示…

作者头像 李华