有没有办法告诉 html 元素忽略任何样式表?

新手上路,请多包涵

我正在尝试向已经具有全局“选择”样式的页面添加下拉列表。有没有办法告诉新的选择列表忽略全局样式?大约有 1 到 2 亿个现有下拉菜单使用全局样式,所以我不想重构现有的 html。

原文由 Parris Varney 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 436
2 个回答

没有简单的方法可以完成您的要求,一种方法是创建一个 CSS 类,该类重置特定元素及其子元素的所有适当属性以使其更完整,这是一个很好的起点 Element specific CSS reset

原文由 Kris Ivanov 发布,翻译遵循 CC BY-SA 3.0 许可协议

假设您可以在该元素上设置一个唯一的类或 ID,您可以使用(_有限的浏览器支持_)属性 all 并将其设置为 unsetinitial

就像是

<div class="ignore-css"><div>

.ignore-css{all:unset;}

原文由 Gabriele Petrioli 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题