如果不查看您的代码,我会说使 div 居中的最佳方法通常是确保它显示为块元素(默认情况下应该是)并指定其宽度;然后最后应用保证金:自动。
例如
<div class="container">
...
<div class="centered-element"> form code here </div>
...
</div>
在哪里
container {
width: 200px;
}
centered-element {
width: 150px;
margin: auto;
display: block; /* to make sure it isn't being mucked up by your other css */
float: none; /* to make sure it isn't being mucked up by your other css */
}
编辑:
我说这样做是因为,就像我现在看到有人评论一样,<div align="center">
已被弃用,<center>
标签也是如此。扩展一下,这是因为您的 HTML 应该只用于创建网页的结构和语义,而 CSS 应该用于它的表示方面。从长远来看,尽可能将两者分开可以为您节省大量时间。
此外,最好以您不必display: block;
在 div 上设置的方式设计 CSS(因为 div 已经是块元素)并且您不必使用float: none;
. 更多关于这样做的好方法,改进您的工作流程,节省一些时间,并且通常很棒,请查看面向对象的 CSS aka ooCSS