【发布时间】:2021-06-27 17:18:47
【问题描述】:
编辑:我已经更新了 CSS 和 html。我已经弄清楚了居中,但仍然无法对齐标签和字段。 我需要将输入字段和标签对齐到它们中心有一条完美线的位置,基本上将它们分开,因为标签彼此堆叠,输入字段彼此堆叠。 下面的代码已经很像我想要的样子,除了表单位于左边缘并且我的标签和输入字段没有完全对齐。
这是我目前的表格:
<div style="text-align:center">
<form>
<div>
Name: <input type="text" name="Name" size="40"/>
<br/>
<br/>
</div>
<div>
Address: <input type="text" name="Address" size="50"/>
<br/>
<br/>
</div>
<div>
City: <input type="text" name="City" size="25"/>
<br/>
<br/>
</div>
<div>
State: <input type="text" name="State" size="25"/>
<br/>
<br/>
</div>
<div>
Zip: <input type="text" name="Zip" size="25"/>
<br/>
<br/>
</div>
<div>
Email: <input type="text" name="Email" size="40"/>
<br/>
<br/>
</div>
<div>
Subscribe to our mailing list?
<br/>
<input type="radio" name="AddToList" value="yes" checked="checked" />Yes
<input type="radio" name="AddToList" value="no" />No
<br/>
<br/>
</div>
<div>
Comments:<br/>
<textarea name="comments" cols="70" rows="10" placeholder="Expected value of input"></textarea>
<br/>
<br/>
<input type="submit" />
<input type="reset" />
</div>
</form>
</div>
到目前为止,我为这个表单提供的唯一 CSS 是:
form {
display: inline-block;
margin-left: auto;
margin-right: auto;
text-align: left;
}
任何帮助或建议都会非常感激和高度赞赏,我真的被这个吓傻了。我尝试对表格使用一些居中方法,但都不起作用。
【问题讨论】: