каждый раз, когда мне приходится работать с входами , эта проблема возникает.
Моя цель - создать простую форму ввода и добиться того, чтобы номер типа 2 входов был одинаковой ширины, с небольшим промежутком между ними в одной строке, прямо под вводом «Описание».
Я пытался добавить их в div и применить к ним Display: inline-block, но это не сработало. Теперь я попытался применить к нему display: flex, и вот результат. Изменить ширину ввода не получается. Спасибо за вашу помощь.
.inputBox{
width: 30%;
padding: 2em;
text-align: center;
background-color: white;
border-radius: .3em;
}
.inputBox h3{
font-size: 2em;
font-weight: 300;
}
.inputBox input[type="text"]{
width: 100%;
padding: .5em;
margin: 1em 0;
border-radius: .3em;
border: 1px solid grey;
box-sizing: border-box;
}
.inputBox input[type="number"]{
padding: .5em;
border-radius: .3em;
border: 1px solid grey;
box-sizing: border-box;
width: 100%;
}
label{
display: block;
text-align: left;
}
.flex{
display: flex;
justify-content: space-between;
}
<div className="inputBox">
<h3>Please set your alarm</h3>
<label for="text">Description</label>
<input type="text" id="text" />
<div className="flex">
<div className="inputNumber">
<label>Hours</label>
<input type="number" />
</div>
<div className="inputNumber">
<label>Minutes</label>
<input type="number" />
</div>
</div>
введите описание изображения здесь