div の内容を切り替えています (古い内容をフェードアウトしてから、新しい内容をフェードインします)。内容がわずかに異なるため、内容が変更された瞬間に、その下のすべてが不快な再編成になります。
私の質問は、この動きをスムーズにする方法はありますか?
これを行う唯一の実行可能な方法は、javascriptを使用して、開始要素と終了要素の高さ(私の場合、垂直方向の配置がシフトするブロックのみを処理する)を事前に決定し、これらを割り当てることだと思います。値を直接指定します。これを行うと、CSS3 トランジションで快適なアニメーションが適用されると確信しています。
明示的な寸法を指定せずにこれを取得する方法はありますか? ある時点で、アイテムがアニメーションのようにページ内を移動したことを思い出したようです。これは、CSSだけで実現できることを願っています。