如何告诉样式标签从课堂上获取属性?

时间:2015-07-07 08:39:43

标签: javascript css

我知道这个问题看起来很奇怪,但你会发现它并不难理解。

我用javascript编写这个规则:

    var cap_style = {
        all:'initial',
        'display':'block',
        'max-width':'100%',
        'position':'relative',
        'height':'auto',
        'margin':'0 auto'
    };

我使用规则all:'initial'来摆脱元素可能从页面的CSS中获取的css。问题来了,之后我想添加一个类来转换它:

.transitioned{
  -webkit-transition: height 1s ease;
  transition: height 1s ease;
}

正如您所看到的,该课程没有影响,因为all:initial再次将其设置为:transition: initial

正如您所看到的,我覆盖了all:initial属性的一部分,例如,我覆盖了display,max-width和position。所以问题是:

是否可以覆盖过渡属性以使其从类中继承?

如果可能,它将是:

    var cap_style = {
        all:'initial',
        'display':'block',
        (...)
        'transition':'super'
    };

1 个答案:

答案 0 :(得分:4)

您可以使用!important

.transitioned{
  -webkit-transition: height 1s ease !important;
  transition: height 1s ease !important;
}