我知道这个问题看起来很奇怪,但你会发现它并不难理解。
我用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'
};
答案 0 :(得分:4)
您可以使用!important
.transitioned{
-webkit-transition: height 1s ease !important;
transition: height 1s ease !important;
}