Вам понадобится JavaScript для вычисления ширины, это невозможно сделать только с HTML.
Соответствующее свойство window.innerHeight
; умножьте это на (3/4), чтобы получить высоту, и, поскольку (3/4) * (4/3) == 1, window.innerHeight (случайно) равен желаемой ширине.
Затем установите свойства элемента .height
и .width
.
Примечание. Я предполагаю, что вы хотите, чтобы прямоугольник был пропорционален окну браузера, а не экрану пользователя. Если вы действительно хотите размер экрана, используйте window.screen.height
вместо window.innerHeight
; но будьте осторожны: с появлением широкоэкранных конфигураций и конфигураций с несколькими мониторами браузер может отображать довольно странные измерения.