【发布时间】:2026-01-11 19:55:02
【问题描述】:
我正在编写一个需要插入多个 CMS 平台的 HTML sn-p。因此,我不提前知道哪些 CSS 属性将从 CMS 样式表应用于我的 HTML 中的各种标签。
有什么方法可以在 HTML 中使用内联样式来告诉它忽略/重置样式表中在标签级别应用的所有声明的样式?
如果我不能使用内联样式来做到这一点,可以使用外部样式表来完成吗?
【问题讨论】:
-
你也许可以使用
all: unset;codepen.io/anon/pen/NgrGqx -
实际上看起来它可以工作,我似乎也可以内联执行此操作。 codepen.io/anon/pen/XgKmXV - 你应该把它作为答案:)
-
@Joey 你可能想在使用它之前检查对它的支持developer.mozilla.org/en/docs/Web/CSS/all
-
all的问题是浏览器支持——在任何版本的 IE 或 Edge 中都不好。 (我认为 MDN 页面已经过时了;Safari 现在支持它:caniuse.com/#search=all )不过,这是做你想做的唯一真正的方法,而不是在自己的 iframe 中沙箱化 sn-p。 -
这里的最佳答案也显示了在 IE 中执行此操作的方法:*.com/questions/15901030/…