さて、css を使用しなければならなかったことのある人なら誰でもそうであるように、display-table の「偽のテーブル」を使用しない限り、動的に要素を垂直方向に中央揃えすることはできないことを認識しています。(動的とは、「中央の要素、コンテナのサイズ、またはその両方がわからない場合」を意味します。)
私が理解したいのはなぜですか?私はゴーグルを試してみましたが、私が興味を持っているのはそのような奇妙な決定の背後にある哲学である場合、この発見はすべて回避策です.
では、なぜ margin:auto を使用して水平方向に中央揃えできるのに、垂直方向には中央揃えにできないのでしょうか? 私の知る限り、ボックス モデルのすべてを div に対して行うことができるテーブル セルに対して行うことができますが、前者のみが垂直方向の中央に配置できます。なぜそれを行うプレゼンテーション言語標準を作成するのでしょうか (私が知る限り、マージンとパディングの垂直方向の「自動」は 0 に等しいと書かれています)。