居中对齐的 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;
}
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://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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
css 中的这条填充线导致框偏离中心。
去掉该行的左/右边界(即使评论告诉我不要这样做)为我修复了它。
http://jsfiddle.net/4AX5b/
This padding line in your css is causing the box to be off-centered.
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/
添加到您的 CSS:
演示小提琴。
Add to your CSS:
Demo fiddle.
找到它:
导致错误应该是:
found it:
causes the error it should be: