javascript - 将 2 个 CSS 类的值合并为 1 个并求和边距和填充

标签 javascript jquery html css

这是我客户的元素要求。我只是给出 margin 的例子。如果有两个 CSS 类并且具有类似的属性。

CSS

.selector-1 {
    margin-top: 20px;
}
.selector-2 {
    margin-top: 30px;
}

HTML

<div class="selector-1 selector-2">content</div>

我们都知道它会将属性从一个类覆盖到另一个类,但在这种情况下,客户想要同时添加 margin-top 并应用。所以他期望 margin-top:50px

我知道在 CSS 中无法做到这一点。

谁能推荐一下?我想避免使用 JS/jQuery。但是,最后,如果可能的话,我可以使用。

最佳答案

无论如何你不能用纯css来做,因为要做到这一点你必须得到类的margin-top并对它们求和。问题就在这里你不能通过访问另一个类纯 CSS。

但您可以使用 javascript 来完成。

关于javascript - 将 2 个 CSS 类的值合并为 1 个并求和边距和填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45650572/

相关文章:

php - 使用 HTML <a href...> 访问表单输入

jquery - 通过jquery访问tinymce iframe元素

javascript - 无法使用 jquery.cookie 保留复选框值

javascript - 随机显示配对元素

javascript - 如何在用户输入后立即获取输入字段的值

javascript - 如何获取输入类型=图像的值并将其显示在图像上?

javascript - 为什么我不能在 javascript 中将 1 加到一个大数上

javascript - 在asp.net中滚动文本

javascript 不允许我使用模数? %?

javascript - CSS效果导致页面元素抖动