Я работаю над веб-приложением, которое будет генерировать сетку NxN на основе выбора пользователем N. Я хочу, чтобы общая ширина сетки была относительной (т.е. 100% доступного пространства), чтобы пользователи могли печатать на бумаге разных размеров. .
Я могу легко вычислить ширину квадратов в сетке в% (т.е. 100% / N), но у меня возникают проблемы с вычислением высоты. Высота веб-страницы всегда будет бесконечной, если я не ограничу ее искусственно, чего, как я уже сказал, я не хочу делать.
Как я могу сделать квадраты в моей сетке квадратными, а не прямоугольными, если ограничения по высоте и ширине моей сетки являются динамическими, а не квадратными?