<body>
и который вы называете "блоком") 100vh?align-items: stretch;
) на всю высоту не растягиваются эти элементы.calc()
), то весь контент-блок виден нормально, но при большом вьюпорте внизу окна появляется место (блоки по высоте туда не дотягиваются; при узком вьюпорте это лишнее место уходит).
Или читать кусками (n-ым количеством символов, но чтобы фрагмент заканчивался неким_концом - наподобие закрытия тега в html-файле).