В этом случае вам необходимо изменить значения CSS исключительно для экранов небольшого размера, но при этом сохранить конкретные значения для экрана другого размера, а затем использовать медиазапросы.
Итак, во-первых, что такое медиазапрос?
Медиа-запрос состоит из типа мультимедиа и нуля или более выражений, которые проверяют условия определенных функций мультимедиа.
https://www.w3.org/TR/css3-mediaqueries/
Iсоветую прочитать этот документ, чтобы лучше понять, что на самом деле представляют собой медиа-запросы.
Но в ответ на ваш вопрос, чтобы иметь отзывчивые текстовые области, вы хотели бы добавить что-то вроде этого (вы также можете простоиспользуйте max-width
, изменив ширину на 100% и установив для max-width
значение width
.);
.email {
padding: 0.5% 0% 0.5% 0%;
display: flex;
align-items: center;
flex-flow: column;
}
.email>div {
margin: 10px 0px 10px 0px;
}
input {
padding: 15px;
width: 402px;
max-width: 402px;
box-sizing: border-box;
border: 1px solid #272525;
font-size: small;
}
::placeholder {
font-size: 14px;
opacity: 1;
}
textarea {
padding: 15px;
width: 402px;
resize: vertical;
font-size: small;
border: 1px solid #272525;
}
.button-send {
width: 434px;
height: 40px;
background-color: black;
color: white;
font-size: 15px;
font-size: small;
}
@media all and (max-width:500px) {
textarea,.button-send,input {
width: 100%;
}
}
<div class="email">
<div>
<input type="text" placeholder="Name">
</div>
<div>
<input type="text" placeholder="Email*">
</div>
<div>
<textarea rows="10" placeholder="Message*"></textarea>
</div>
<div>
<button class="button-send">Send </button>
</div>
</div>