添加/删除 CSS 类属性以尊重不基于 Div id 的类

本文关键字:Div 的类 id 删除 CSS 属性 添加 | 更新日期: 2023-09-27 18:36:36

我有一个CSS元素定义如下:

.myRedClass
{
  background-color:red;
}

它被分配给许多具有相似外观的 Div)。在某些时候,我还需要分配一些左边距。我目前正在做的是;我将为每个所需的div 添加和删除预定义类.redClass-margin{margin-left:10px}。其代码为:

$( "myDiv1" ).addClass( "redClass-margin" );
$( "myDiv2" ).addClass( "redClass-margin" );
$( "myDiv3" ).addClass( "redClass-margin" );

等等...相反,我可以在现有的 css 类中进行更改吗?他们是否有可能像下面这样更改.myRedClass

.myRedClass
    {
      background-color:red;
      margin-left:10px;
    }

通过脚本或通过c#

添加/删除 CSS 类属性以尊重不基于 Div id 的类

您无法编辑现有的 css 样式表。

不过,还有一种不同的方法。如果你只想找到所有有类myRedClass的div,并添加redClass-margin,你可以用jquery和add类找到它们。

$('.myRedClass').addClass('redClass-margin');

我真的不明白你为什么要这样做,我只会创建一个新类并将类名附加到每个元素,就像 Eric 提到的那样。

但是,这里有一个告诉您如何按照您的要求进行操作。

或者,您可以将规则注入样式表中,这又是一种奇怪的方法。看到这里。