Мне нужно вертикально выровнять свою форму в середине моего первого div. Я располагаю его по горизонтали, но я не могу заставить его выравниваться по середине по вертикали. В основном ровное расстояние от верхней и нижней.Вертикально выровнять элемент в контейнере
<div id="login" style="position:absolute; width: 300px; height: 100px; z-index: 15; top: 50%; left: 50%; margin: -50px 0 0 -150px; background-color: #d0e9fc; border: 1px solid #B5BCC7;">
<div align="center" style="vertical-align: middle;">
<form th:action="@{/login}" method="post">
<table>
<tr>
<td>Username:</td>
<td>
<input type="text" name="username" id="username" />
</td>
</tr>
<tr>
<td>Password:</td>
<td>
<input type="password" name="password" id="password" />
</td>
</tr>
<tr>
<td colspan="2">
<input class="sButton" type="submit" value="Sign in" label="Sign In" id="submitButton" />
</td>
</tr>
</table>
</form>
</div>
</div>
это выглядит центрированный мне: http://codepen.io/anon/pen/WvMNZE – Spade
FYI 'align =" center "' устарел – j08691
Возможный дубликат [Вертикальное центрирование div внутри другого div] (http://stackoverflow.com/questions/6490252/vertically-centering-a-div-inside-another-div) –