Пример CSS каскадные: -
h1 {
font-size: 12px;
width: 200px; /* Sets width */
}
h1 {
font-size: 14px; /* Overrides 12px rule above */
height: 200px; /* Sets height */
}
В приведенном выше примере h1 элементов размер шрифта сначала установлен на 12px в первом правиле, а затем переопределяется, чтобы быть 14px по второму правилу , Ширина устанавливается в первом правиле, а высота устанавливается во втором правиле. Это каскадирование: несколько правил определяют применяемые окончательные стили, причем приоритет присваивается свойствам в порядке убывания правил.
Пример Keyframes каскадные
/* WILL NOT CASCADE */
@keyframes exampleAnimation {
0% { top: 0; left: 0; margin: 10px; }
100% { top: 100px; margin: 20px; }
}
@keyframes exampleAnimation {
0% { top: 0; left: 0; }
100% { top: 0; left: 100px; }
}
приведенный выше пример не будет каскад. То есть только последнее объявление правила используется для анимации. Анимация будет перемещать анимационный элемент 100px влево, он будет игнорировать top и margin анимации, установленные в предыдущем объявлении правила.
это может быть полезно https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade – Illizian
Это не означает ничего, что бы отличалось от того, что «каскад» означает в другом месте CSS. Вы понимаете, что это означает C в CSS, верно? Странно, что у вас должен быть этот вопрос только сейчас. – BoltClock
Посмотрите на эту [скрипку] (https://jsfiddle.net/aunza1wb/). Анимация «color-change» имеет два определения с разными селекторами кадра в обоих, но вы увидите, как выигрывает только последнее правило '@ keyframe', и они не объединены. – Harry