[英]HTML CSS Form - How to center the form on the page?
我做了一个表格,我试图将它放在页面的中心,但是它不起作用。 我尝试将这2个CSS应用于它,但是没有用。
form{margin: 0 auto;}
form{margin: auto;}
我还尝试将表单包含在div.container中,并对其应用相同的CSS,但仍然没有执行任何操作。
但这有效:
{margin: 0 250px 0;}
您需要做两件事来实现这一点:
1)将表单上的行inline-block
显示更改为block
。
2)固定宽度(您当前将其设置为auto
)。
演示: http : //jsfiddle.net/bMf9M/2/
或者,如果您不想固定表单大小,则可以使用text-align: center
(感谢@donderpiet)
演示: http : //jsfiddle.net/bMf9M/4/
您必须使用display:block
属性将容器的宽度指定为元素,然后自动将大小调整为其容器的最大宽度。
如果您想使用margin:auto ;,则需要设置一个Width。
您的form
具有属性display: inline-block;
,这使其表现得像内联元素。 因此,您必须添加text-align: center;
使其父级水平居中。 像这样: http : //jsfiddle.net/bMf9M/4/ 。
不要忘记将表单的text-align
为left
,否则它将具有居中对齐的文本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.