Выровненный по центру div на самом деле не центр
Хорошо, у меня есть div, вложенный в другой div, и внутренний div центрируется с шириной 80%. но это не полностью по центру.
Как бы я сделал это полностью по центру?
http://postimage.org/image/15linq5yc/
HTML
<div class="wrap">
<div class="content">
<h1>Contact</h1>
<form action="/cgi-bin/cgiemail" method="post">
<table width="50%" border="0" cellpadding="5" align="center">
<tr>
<td align="left" width="50%">First Name</td>
<td><input name="FirstName" type="text" id="fname" size="25" /></td>
</tr>
</table>
</form>
</div>
</div>
CSS
.wrap {
overflow:hidden;
width:100%;
height:100%;
position:absolute;
}
.content {
width:80%;
margin:20px auto;
padding:15px;
background:url(../images/contentback.png);
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}
3 ответа
Решение
Эта линия заполнения в вашем css вызывает смещение от центра.
/* stop do not edit */
#contact>div {
padding:50px 20px;
}
Избавление от левого / правого поля в этой строке (хотя в комментариях говорилось, что нет) исправило это для меня.
Нашел это:
/* stop do not edit */
#contact>div {
pading: 50px 20px;
}
Причиной ошибки должно быть:
#contact > div {
padding: 50px 0;
}
2011-07-14 05:05