⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

CSS object-fit 图片适配

contain/cover/fill/none/scale-down 控制图片填充 · 难度:入门 · +15XP

CSS object-fit —— 让图片完美适配容器

当图片的宽高比和容器不匹配时,图片会被拉伸变形。object-fit控制图片如何填充容器,类似background-size。

五个值对比

img { width: 300px; height: 200px; }

.contain { object-fit: contain; } /* 完整显示,留白 */ .cover { object-fit: cover; } /* 填满容器,裁剪多余 */ .fill { object-fit: fill; } /* 拉伸填满(默认,会变形)*/ .none { object-fit: none; } /* 保持原始尺寸 */ .scale-down { object-fit: scale-down; } /* contain和none中选小的 */

效果适用
cover填满容器,裁剪多余头像、卡片封面
contain完整显示,留白产品图、logo
fill拉伸变形不推荐

动手练习

  1. 基础练习:准备一张横图和一张竖图,放入固定宽高的容器中,分别测试object-fit的五个值。
  2. 进阶应用:做一个统一尺寸的员工头像墙——各种尺寸的头像用object-fit:cover统一显示。
  3. 项目实战:在商品列表页用object-fit:cover让所有商品图保持一致的展示效果。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 122 篇
0 完成
🔥 0