CSS の .appear クラスに .animate をつけなければいけないのはなぜですか?

CSS の詳細度によって優先順位に違いが生まれているからです。
2021年12月17日
ユーザー

いつも楽しく勉強させていただいております。

動画の通りに左右から現れるようにスタイリングして実行すると左右にジグザグにとどまった状態でふわっと現れてしまい、しばらく頭を抱えてしました。
結局先生のソースコードと比較してみると CSS の最後の行にある .appear クラスの前に .animate をつけ忘れていたことに気づき、実行すると目標通りに動いてくれました。
しかし、今度は「ではなんでいままで .animate をつけてなかったのに前回の動画でうまく動いてくれたのか」が分からなくなってしましました。
これはどうしてでしょうか?
とても初歩的な質問で申し訳ございません。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?