Не размещайте свои элементы абсолютно точно, иначе вы сможете добиться отклика только с помощью медиа-запросов. Позвольте вашему документу течь естественным путем, прерывая этот поток только тогда, когда это абсолютно необходимо.
Это позволяет браузеру определить размер / расположение для достижения наилучших результатов. Использование процентов в отличие от фиксированных значений позволит немного увеличить текучесть, но зависит от родителя.
Вы можете увидеть ниже, комментируя большую часть вашего позиционирования, браузер выдает желаемые результаты в качестве поведения по умолчанию. Поэтому я бы просто ответил, что во многих случаях меньше, конечно, может быть больше.
#botText2 {
/* z-index: 5; */
text-align: center;
font-size: 20px;
/* margin-top: 107%; */
/* padding-left: 6%; */
/* padding-right: 6%; */
color: rgba(4, 45, 72, 1);
}
.subfield {
/* position: absolute; */
/* z-index: 6; */
/* float: left; */
font-size: 20px;
/* margin-top: 122%; */
/* padding-left: 38%; */
/* padding-right: 6%; */
}
<span class="bot-text" id="botText2">some 2-3 lines of text</span>
<form class="subfield" action="/signup" method="post">
<input type="text" id="emailInput" name="email" placeholder="Enter Your Email here">
<input type="submit" id="inputSubmit" value="Subscribe">
</form>