Давайте начнем с вашего заголовка.
Как сетка css вычисляет автоматическую высоту строки?
auto
просто означает, что она адаптируется к высоте содержимого в ней,Если содержимое строки auto
имеет высоту 100 пикселей, высота строки будет 100 пикселей.
Я не могу понять, как вычислена высота .cell1 (оранжевая).Почему это так высоко?
Поскольку вы указали, что первая строка здесь имеет высоту 62 пикселя:
grid-template-rows: 62px auto;
Почему она выше, чем содержимое правой колонки?
Это не ... но я вижу, что вы можете так подумать.
Как высота левых ячеек зависит от правого столбца и содержит его высоту?
Правильный контент в контексте сетки - это только .cell-3
div , но , который вы указали div для охвата 2 строкТаким образом, предполагается, что объединенная высота .cell-
и .cell-2
.
Содержимое внутри cell-3
не наследует какие-либо свойства сетки и поэтому перемещаетсякак обычно.