выровненный по центру div на самом деле не центр - PullRequest
0 голосов
/ 14 июля 2011

хорошо, у меня есть div, вложенный в другой div, а внутренний div центрируется с шириной 80%.но это не полностью по центру.

как мне сделать его полностью центрированным?

http://jsfiddle.net/xx8hx/

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 ]

0 голосов
/ 14 июля 2011

Эта линия заполнения в вашем css вызывает смещение от центра.

/* stop do not edit */
#contact>div {
    padding:50px 20px;
}

Избавление от левого / правого поля в этой строке (хотя в комментарии было сказано, что нет) исправило это для меня.

http://jsfiddle.net/4AX5b/

0 голосов
/ 14 июля 2011

нашел его:

/* stop do not edit */
#contact>div {
    pading: 50px 20px;
}

вызывает ошибку, это должно быть:

#contact > div {
padding: 50px 0;
}
0 голосов
/ 14 июля 2011

Добавить в CSS:

body, 
html {
    padding: 0;
    margin: 0;
}

Демо-скрипка .

...