我正在尝试向已经具有全局“选择”样式的页面添加下拉列表。有没有办法告诉新的选择列表忽略全局样式?大约有 1 到 2 亿个现有下拉菜单使用全局样式,所以我不想重构现有的 html。
原文由 Parris Varney 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试向已经具有全局“选择”样式的页面添加下拉列表。有没有办法告诉新的选择列表忽略全局样式?大约有 1 到 2 亿个现有下拉菜单使用全局样式,所以我不想重构现有的 html。
原文由 Parris Varney 发布,翻译遵循 CC BY-SA 4.0 许可协议
假设您可以在该元素上设置一个唯一的类或 ID,您可以使用(_有限的浏览器支持_)属性 all
并将其设置为 unset
或 initial
就像是
<div class="ignore-css"><div>
和
.ignore-css{all:unset;}
原文由 Gabriele Petrioli 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答887 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答859 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
没有简单的方法可以完成您的要求,一种方法是创建一个 CSS 类,该类重置特定元素及其子元素的所有适当属性以使其更完整,这是一个很好的起点 Element specific CSS reset