Еще один трюк, который я придумал, чтобы помочь частично решить эту проблему, для всех, кто наткнулся на эту страницу ... Запустите следующий код в событии загрузки вашей страницы:
$('body').css('font-size',$(window).height()/100)
Это означает, что cssЕдиница «em» равна 100-й от вашей высоты страницы. Теперь вы можете произвольно использовать это в своем CSS-файле для определения размера любого элемента относительно высоты вашего окна просмотра.Это более общее решение, чем другие решения, перечисленные здесь. И, скорее всего, вы хотите выбрать размер всех элементов вашей страницы, чтобы учесть высоту вашего окна просмотра.Например, если вы теперь хотите создать свой квадрат, вы можете просто написать:
#square{width:100em;height:100em}
Конечно, вам также придется учитывать это для любого текста на вашей странице (так как этот прием влияет наразмер шрифта)