我知道这个问题似乎很奇怪,但是您会发现它并不难理解。

我正在用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属性的一部分,例如,我覆盖了显示,最大宽度和位置。所以问题是:

是否可以覆盖transition属性以使其从类继承?

如果可能,它将类似于:

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

最佳答案

您可以使用!important

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

10-07 22:01
查看更多