1) контент 1 блока > 50%, контент 2 блока < 50% = 1 блок растягивается насколько возможно, лишний контент обрезается. 2 блок остается как есть.
2) контент 1 блока < 50%, контент 2 блока > 50% = 1 блок остается как есть, 2 блок растягивается насколько возможно, лишний контент обрезается
3) контент 1 блока >= 50%, контент 2 блока >= 50% = блоки должны занять 50 на 50 место родителя, а их лишний контент должен быть обрезан
Вот такое работает. Т.е. если создать из новосозданное экселя временный файл, а потом временный файл использовать для создания UploadedFile. Чтобы было тоже самое, как если бы он пришел с file_field. Но выглядит так себе, может есть что получше?
WapSter, с твоим ответом, + display: flex на родительский элемент и align-items: center; получилось, чтобы он влезал и лишнего размера не имел. Но я рассчитывал, что можно это без font-size сделать, видимо нельзя.