Хорошо, теперь я вижу проблему.Ваша HTML-разметка неверна.Вы не можете иметь элемент div
внутри label
, вместо этого используйте span
:
<label for="login">User name:
<br />
<span class="label-info">minimum 6 chararcters: letters, numbers and symbols - _ . @</span>
<br />
<input type="text" name="login" class="input-field" value="">
</label>
или заверните весь блок в собственный div
:
<div>
<label for="login">User name:</label>
<div class="label-info">minimum 6 chararcters: letters, numbers and symbols - _ . @</siv>
<input type="text" name="login" class="input-field" value="">
</div>
В противном случае браузер исправит разметку, выдав такую:
<label for="login">
User name:<br />
</label>
<div class="label-info">minimum 6 chararcters: letters, numbers and symbols - _ . @</div>
<input type="text" name="login" class="input-field" value="">
Таким образом, каждый label-info
и элемент ввода будут на одном уровне и, следовательно, родственные друг другу.