Я пытаюсь создать <form>
как часть проекта, в котором есть текстовые входы с меткой перед ними.Я пытаюсь поместить <label>
и <input>
в одну строку, выровненную по правой стороне, как в этом примере проекта:
![correct result](https://i.stack.imgur.com/tm2Y1.jpg)
Вот код, который я пытался использовать:
.labelrow {
text-align: right;
vertical-align: top;
}
.inputrow {
display: inline-block;
text-align: left;
vertical-align: top;
}
<form id="survey-form">
<div class="labelrow">
<label id="name" for="name">* Name:</label></div>
<div class="inputrow">
<input type="text" id="name" class="input-field" required placeholder="Enter your name"></div>
<div class="labelrow">
<label id="email" for="email">* Email:</label>
</div>
<div class="inputrow">
<input type="email" id="name" class="input-field" required placeholder="Enter your email">
</div>
</form>
Этот код дает мне результат этого:
![my result](https://i.stack.imgur.com/2Oyq0.jpg)
The <label>
выровнены правильно, но <input>
на другой линии.Что я могу исправить, чтобы получить как на одной линии, так и по правому краю, как в примере?