news 2026/7/2 0:17:25

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/7/1 13:32:28

仅限内部分享:MCP加密系统中不对外公开的4种密钥管理技巧

第一章&#xff1a;MCP加密系统安全概述 MCP&#xff08;Multi-layer Cryptographic Protocol&#xff09;加密系统是一种专为高安全性通信环境设计的多层加密协议&#xff0c;广泛应用于金融、国防及云计算领域。该系统通过结合对称加密、非对称加密与哈希验证机制&#xff0c…

作者头像 李华
网站建设 2026/7/1 14:51:50

掌握这3个MCP实验工具,效率提升300%不是梦

第一章&#xff1a;掌握MCP实验工具的核心价值MCP&#xff08;Modular Control Platform&#xff09;实验工具是一套专为自动化系统开发与测试设计的集成化环境&#xff0c;广泛应用于工业控制、嵌入式研发和算法验证场景。其核心价值在于提供模块化架构、实时数据反馈和可扩展…

作者头像 李华
网站建设 2026/7/1 13:32:34

中药方剂成分解释:Hunyuan-MT-7B避免直译产生误解

中药方剂翻译为何不能靠“字面直译”&#xff1f;Hunyuan-MT-7B 的破局之道 在中医药走向国际的进程中&#xff0c;一个看似简单却长期困扰从业者的问题浮出水面&#xff1a;如何准确翻译“黄芪”“当归”这类中药名称&#xff1f; 如果交给普通翻译工具&#xff0c;“黄芪”可…

作者头像 李华
网站建设 2026/7/1 13:32:34

万物识别模型更新:无缝切换新旧版本的技巧

万物识别模型更新&#xff1a;无缝切换新旧版本的技巧 作为一名AI产品经理&#xff0c;我经常面临一个棘手问题&#xff1a;每次更新识别模型版本时&#xff0c;服务都会中断一段时间。这不仅影响用户体验&#xff0c;还可能造成业务损失。经过多次实践&#xff0c;我总结出一套…

作者头像 李华
网站建设 2026/7/1 23:14:43

电视剧字幕时间轴保持:需外部工具配合完成完整流程

电视剧字幕时间轴保持&#xff1a;需外部工具配合完成完整流程 在流媒体平台内容全球化的浪潮中&#xff0c;一部热门剧集往往需要在短时间内推出十几种语言版本。然而&#xff0c;当AI翻译已经能流畅处理对话文本时&#xff0c;一个看似简单却极易被忽视的问题浮出水面&#x…

作者头像 李华
网站建设 2026/7/1 13:32:35

告别环境配置:云端GPU+预置镜像快速体验万物识别

告别环境配置&#xff1a;云端GPU预置镜像快速体验万物识别 作为一名独立开发者&#xff0c;你是否曾遇到过这样的困境&#xff1a;想为电商应用添加商品识别功能&#xff0c;却被本地电脑性能不足和复杂的AI开发环境配置劝退&#xff1f;本文将介绍如何利用云端GPU和预置镜像&…

作者头像 李华