news 2026/1/26 8:10:36

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/1/25 0:07:24

直播画面内容审核:实时识别违规视觉元素

直播画面内容审核&#xff1a;实时识别违规视觉元素 技术背景与行业挑战 随着直播电商、社交直播和在线教育的迅猛发展&#xff0c;实时内容安全审核已成为平台运营的核心需求。传统的人工审核模式在面对海量并发流媒体时&#xff0c;存在响应延迟高、人力成本大、覆盖不全面等…

作者头像 李华
网站建设 2026/1/25 3:32:03

为什么你的MCP加密仍不安全?揭秘8大常见配置陷阱

第一章&#xff1a;为什么你的MCP加密仍不安全&#xff1f;揭秘8大常见配置陷阱许多企业认为只要启用了MCP&#xff08;Message Confidentiality Protocol&#xff09;加密&#xff0c;通信数据就自动处于安全状态。然而&#xff0c;错误的配置会严重削弱加密机制的实际防护能力…

作者头像 李华
网站建设 2026/1/25 23:08:05

基于单片机的塑料厂房气体检测系统设计

摘 要 目前&#xff0c;在社会主义现代化建设中&#xff0c;火灾不断的增多&#xff0c;而在塑料厂房中大部分火灾都是因为生产塑料的机器不断的运转导致机体周围的温度不断升高&#xff0c;超过了可燃气的燃点&#xff0c;或者是生产塑料的机器昌盛的可燃气过多&#xff0c;从…

作者头像 李华
网站建设 2026/1/25 23:21:40

万物识别模型轻量化:在低配GPU上运行中文AI

万物识别模型轻量化&#xff1a;在低配GPU上运行中文AI 如果你是一位开发者&#xff0c;想要将中文物体识别功能集成到移动应用中&#xff0c;但发现云端API成本太高&#xff0c;那么这篇文章就是为你准备的。本文将详细介绍如何在消费级GPU上高效运行轻量化的万物识别模型&…

作者头像 李华
网站建设 2026/1/25 19:09:42

华为宣布鸿蒙星河版四季度商用,“生态进入第二阶段”

鸿蒙devecostudio 1月18日&#xff0c;在鸿蒙生态千帆启航仪式上&#xff0c;华为宣布原生鸿蒙操作系统星河版&#xff08;HarmonyOSNEXT&#xff0c;鸿蒙星河版&#xff09;面向开发者开放申请。观察者网在现场了解到&#xff0c;鸿蒙星河版将在今年二季度推出开发者Beta版&am…

作者头像 李华
网站建设 2026/1/25 20:13:47

十分钟搭建属于你的视觉搜索引擎

十分钟搭建属于你的视觉搜索引擎 作为一名收藏爱好者&#xff0c;你是否曾为整理数千张古董照片而头疼&#xff1f;想要快速找到特定材质或年代的藏品&#xff0c;却苦于没有合适的工具&#xff1f;本文将介绍如何利用现成的视觉识别服务&#xff0c;十分钟内搭建一个专属于你…

作者头像 李华