我有一个带有一些CSS样式的HTML表单。
但我似乎无法在页面中间创建表单中心:
我试过了:
.cbp-mc-form {
position: relative;
margin:0 auto 0 auto;
border:1px solid black;
}
但是没有用 - http://jsfiddle.net/uL4Sb/
答案 0 :(得分:5)
这是因为你的表单没有宽度。它居中,但你无法看到它,因为它遍布整个页面。这是一个带有解决方案http://jsfiddle.net/uL4Sb/3/的JSFiddle。
.cbp-mc-form {
position: relative;
margin:0 auto 0 auto;
border:1px solid black;
width:500px;
}
正如你所看到的,我只是添加了一个宽度。就是这样!
答案 1 :(得分:1)
试试这个
form{
width:400px;
margin:0 auto;
}
答案 2 :(得分:0)
设置表单的宽度将使其居中
.cbp-mc-form {
width: 400px;
position: relative;
margin:0 auto 0 auto;
border:1px solid black;
}
请参阅此fiddle
答案 3 :(得分:0)
你必须定义宽度以给予自动余量
这里你去http://jsfiddle.net/uL4Sb/5/
.cbp-mc-form {
position: relative;
margin:0 auto 0 auto;
border:1px solid black;
width:50%;
}
答案 4 :(得分:0)
要在页面中间进行表单对齐,请使用表单的宽度(最大宽度)。 试试:
.cbp-mc-form {
position: relative;
margin:auto;
border:1px solid black;
max-width: 300px;
}