Ich mag würde inherit
mit calc()
wie folgt verwenden:CSS calc mit inherit
#foo{
animation-duration:10s;
}
#foo > .bar
{
animation-duration:calc(inherit + 2s); /* =12s */
}
Aber es funktioniert offenbar nicht.
Ist es Browser Bug oder Spezifikationen?
Funktioniert nicht so ... – DaniP
Scheint, du bist kein Glück. Ich testete, ob Sie 'calc (100% + 2s)' schreiben könnten, aber die Dauereigenschaften nehmen keine Prozentsätze an. (Nur '120%' alleine funktioniert auch nicht.) Entschuldigung. Gute Frage aber! –
Wenn [Less] (http://lesscss.org/) eine Option ist, können Sie '@duration: 10s; #foo {animation-duration: @duration;} #foo> .bar {animationsdauer: @duration + 2s; } '. Natürlich ist das nicht genau dasselbe. Es gibt auch [CSS-Variablen] (http://caniuse.com/#feat=css-variables), aber das ist momentan Science-Fiction. – Kobi