【发布时间】:2013-06-28 01:28:26
【问题描述】:
我有一个三栏页面。每列是一个具有以下样式的 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 始终保留)。
【问题讨论】:
-
创建一个JSFiddle,使用自动边距的东西并填写一些示例表单控件,有人会告诉你哪里出错了。
-
如果我可以让它完全加载,我会的。不知道为什么它只是卡在中途。
标签: html css forms alignment margin