gpt4 book ai didi

javascript - 停止继承特定的 CSS 类

转载 作者:行者123 更新时间:2023-11-30 10:18:27 26 4
gpt4 key购买 nike

我必须修改具有两种不同类型主题的现有 HTML5 应用。

例如,我有这样的东西:

<body class="theme1 theme2">
<div id="div1">I'm happy with both themes</div>
<div id="div2">I just want theme 2</div>
</body>

这个例子过于简单了。我知道我可以将 theme2 应用于 div2。但关键是那些主题类在正文中,我不能“轻易”改变它。

我天真地以为我可以在 JS 中做这样的事情:

getElementById('div2').classList.remove('theme1');

但这似乎行不通。我认为这只适用于直接应用于元素的类。无论如何,我更喜欢“纯 CSS”解决方案。

我找到的信息似乎与防止特定属性的继承有关。就我而言,我想防止 div2 及其所有子项继承 theme1 类下的任何属性。

最佳答案

属性是继承的,类不是。

停止继承属性的唯一方法是为给定元素的该属性分配一个值。

关于javascript - 停止继承特定的 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22598134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com