我有一个三栏页面。每列是一个具有以下样式的 div:
.Row1 {
text-align:center;
display:inline-block;
vertical-align:top;
padding:0.5%;
width:31.5%;
}
HTML如下:
<div class="Row1">
<h2>Header</h2>
<br />
<form>
Form stuff goes here
</form>
</div>
我的表单只包含一个文本字段、几个单选按钮和一个提交按钮。问题是,将表单放入上面的代码会给我一个居中的表单,文本字段、单选按钮和提交按钮也对齐在中心。
我要做的只是将表单本身(作为容器)居中,但保持所有内容与左侧对齐。
我尝试将表单包装在一个居中对齐文本的 div 中,并将表单样式设置为左对齐,但这不起作用。自动边距的东西也不起作用,无论是在包装 div 上,还是在没有包装 div 的表单上(即,一个额外的 div。Row1 div 始终保留)。
编辑:http: //jsfiddle.net/pJwqe/