центр выравнивания таблицы по вертикали и по горизонтали
.cls_forgotpwd_container
{
font-family: sans-serif;
font-size: 13px;
width: 350px;
/*margin: auto;*/
width: 350px;
display: table-cell;
vertical-align: middle;
}
.cls_forgotpwd_table label
{
margin-right: 10px;
}
.cls_forgotpwd_table input[type="password"]
{
width: 200px;
height: 20px;
border: 1px solid #555;
}
body
{
display: table;
}
<div class="cls_forgotpwd_container">
<form class="cls_forgotpwd_form" id="forgotpwd_form">
<table class="cls_forgotpwd_table">
<tbody>
<tr>
<td><label>Password</label></td>
<td><input type="password" name="password"></input></td>
</tr>
<td><label>Confirm Password</label></td>
<td><input type="password" name="confirm_password"></input></td>
<tr>
<td><input class="cls_submit" type="submit" name="submit" value="Change It"></input></td>
</tr>
<tr>
</tr>
</tbody>
</table>
</form>
</div>
Сомнения
1) Я попытался display: table
и tabel-cell with vertical-align:middle
Но он не работает в моем сценарии. И эти данные не являются табличными, поэтому я не думаю, что это правильный путь.
2) Я не предпочитаю position absolute
с top and left values in %
. Если у меня нет других вариантов, я пойду с этим.
Есть ли другие возможности выравнивания по центру div? Или какой из них я должен использовать в двух указанных выше вариантах? Если мне нужно выбрать вариант1, он не работает в моем случае.
Я не предпочитаю margin
для выравнивания по центру. И flex
не поддерживается IE.
margin:0 auto
с width:350px
успешно выровненный по центру отдел.
Любые предложения?
использование маржи-топ: 50%, а рентабельность левый: 50% – Alex
может быть так http://jsfiddle.net/soledar10/dwr7mq70/ – Dmitriy
@Dmitriy Вы можете добавить его в список ответов. –