CSS-面试-层叠与继承
2026年10月16日·Admin·2 次浏览
面试题:继承属性有哪些?inherit、initial、unset、revert?
继承(inherited)
如 color、font-*、line-height、visibility 等默认子元素继承父;margin、border、background 等默认不继承。
可用 inherit 强制继承;initial 恢复属性规范初始值。
unset
若属性可继承则等价 inherit,否则等价 initial → 一键「去掉自定义」常用。
revert
回退到用户代理或作者样式表在层叠中的值(与 initial 不同层级概念),现代重置里偶见。
层叠(cascade)
来源:用户代理 < 用户 < 作者 < 动画 < 重要;同层再比特异性与顺序。与 BFC、层叠上下文 不同维度,勿混。