【发布时间】:2014-12-21 07:02:17
【问题描述】:
我正在尝试创建一个表单来为我的网站创建一个新用户。我想让表单域水平对齐,让它看起来更好。我曾尝试使用一些简单的 CSS 来做到这一点,但我无法让它工作*。
<html>
<form name="newUserForm" method="post" action="createUserScript.php">
<p>Username: <input name="username" type="text" autofocus class="formField"> </p>
<p>E-mail: <input name="email" type="text" class="formField"> </p>
<p>Password: <input name="password" type="text" class="formField"> </p>
<p>Repeat password: <input name="passwordRepeat" type="text" class="formField"> </p>
<p>Administrator: <input type="checkbox" name="isAdmin" class="formField"> </p>
</form>
</html>
.formField 类的 CSS 是
.formField {
margin-left: 150px;
width: 200px;
}
整个东西位于一个<div>,具有以下属性(我不知道这是否有什么要说的)
#content {
padding: 10px;
margin-left: 250px;
font-family: arial;
}
目前它似乎是从文本结束的地方开始,但我不确定。我在这里错过了什么?
*我可能会找到一些疯狂的解决方法来让它发挥作用,但我想不出任何看起来合理的方法。
【问题讨论】:
-
您实际上需要阅读 css 和 html 的基础知识,以更好地了解 display 属性的不同值...
标签: html css forms alignment margin