居中对齐的 div 实际上并不是居中

发布于 2024-11-24 01:59:59 字数 1157 浏览 1 评论 0原文

好吧,我有一个 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;
}

okay i have a div nested inside another div and the inner div is centered with 80% width. but its not fully centered.

how would i make it fully centered?

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;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

涙—继续流 2024-12-01 01:59:59

css 中的这条填充线导致框偏离中心。

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

去掉该行的左/右边界(即使评论告诉我不要这样做)为我修复了它。

http://jsfiddle.net/4AX5b/

This padding line in your css is causing the box to be off-centered.

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

Getting rid of the left/right margin on that line (even though the comment told me not to) fixed it for me.

http://jsfiddle.net/4AX5b/

吃兔兔 2024-12-01 01:59:59

添加到您的 CSS:

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

演示小提琴

Add to your CSS:

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

Demo fiddle.

所谓喜欢 2024-12-01 01:59:59

找到它:

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

导致错误应该是:

#contact > div {
padding: 50px 0;
}

found it:

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

causes the error it should be:

#contact > div {
padding: 50px 0;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文