https://jsfiddle.net/m93xo0da/2/
Верстаю форму входа.
Поля логина и пароля (дивы в которых содержатся эти поля login-window__elements) ни как не хотят нормально становиться друг под другом. Как их сделать?
Текст логин обернут в див. Этому диву выставлено (display: inline-block; float: left;) т.е отображайся блоком в одну строку и выровняйся влево.
Диву - обертке присвоено значение (margin-top: 20px;) т.е отступи снаружи 20 пикселей. И первый див отступает.
А второй, похоже что нет и наезжает на первый.
Но как так, стиль для оберток един. Второй див должен отступить от первого 20 пикселей и быть под ним.
Как сделать поля логина и пароля друг под другом?
<div class="wrapper">
<div class="login-window">
<div class="login-window__title-text">Вход</div>
<div class="login-window__elements">
<div class="login-window__field-text">Логин</div>
<div class="login-window__input-field">
<input value="" type="text" name="login" size="20">
</div>
</div>
<div class="login-window__elements">
<div class="login-window__field-text">Пароль</div>
<div class="login-window__input-field">
<input value="" type="password" name="password" size="20">
</div>
</div>
<input type="submit" value="Вход" class="login-window__enter-button">
</div>
</div>
.wrapper {
width: 100vw;
height: 100vh;
display: grid;
grid-template-columns: auto 400px auto;
grid-template-rows: auto 200px auto;
}
/* Форма логина */
.login-window {
grid-area: 2 / 2 / 2 / 2;
background: #17657A;
padding: 10px;
}
/* Элементы формы */
.login-window__elements {
margin-top: 20px;
}
.login-window__field-text
{
display: inline-block;
float: left;
}
.login-window__input-field
{
display: inline-block;
float: right;
}
.login-window__text-field {
background: #ffffff;
color: #000000;
padding: 4px;
width: 100%;
}
.login-window__enter-button {
font-family: Arial;
font-size: 16px;
color: #ffffff;
border: 0px;
text-decoration: none;
cursor: pointer;
background: #4E7A5E;
width: 80px;
height: 30px;
}
.login-window__title-text {
font-family: Arial;
font-size: 18px;
color: #ffffff;
text-align: center;
}
/* Элементы формы */
.login-window__field-text {
font-family: Arial;
font-size: 16px;
color: #ffffff;
}