⚡ 编程实验室🏗️ 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 initial/inherit/unset/revert 关键字

CSS全局关键字:initial重置为初始值、inherit继承父元素值、unset(继承属性=inherit/非继承=initial)、revert回退到浏览器默认样式、all:unset;一次性重置所有属性 · 难度:入门 · +10XP

CSS 关键字 —— initial、inherit、unset、revert 的区别

CSS有四个看起来很相似的关键字,但它们的行为完全不同。搞清楚了这四个关键字,就能精准地重置任何CSS属性。

一张表看懂

关键字行为示例
initial重置为CSS规范的初始值color:initial → 变回黑色
inherit继承父元素的值color:inherit → 用父元素的文字颜色
unset继承属性=inherit,非继承属性=initial最聪明的选择
revert回退到浏览器默认样式display:revert → 恢复元素的默认display

一次性重置所有属性

.reset-all {
  all: unset;  /* 重置所有CSS属性 */
}

动手练习

  1. 基础练习:给一个div设置color:red,然后在子元素上分别测试initial、inherit、unset、revert的效果。
  2. 进阶应用:用all:unset重置一个从第三方库引入的组件样式,然后重新写自己的样式。
  3. 项目实战:用revert恢复被你的CSS覆盖的浏览器默认focus样式。
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 122 篇
0 完成
🔥 0