Я знаю, что этот вопрос старый, но без ответа возник в несвязанном поиске Google ...
Я бы оставил высоту на 100%, это нормально, если форма - единственная вещь на экране ... которая действительно не зависит от вашего приложения. Ширина, с другой стороны ...
Используя @media, вы можете создавать свои формы для мобильных устройств и людей на рабочем столе.
пример:
@media screen and (max-width: 645px) {
form#ct101 {
width: 100%;
} }
@media screen and (min-width: 646px) {
form#ct101 {
width: 600px;
} }
Это заставило бы ваши формы заполнять экран на мобильных устройствах, чтобы у них было максимальное пространство для их просмотра, а затем сохранять их не такими большими на мониторах, чтобы ввод данных не был длинным. Теоретически, чем длиннее поля формы, тем дольше считается, что они заполнены, и они будут падать / отскакивать от формы.