如何在表单中对齐输入框

时间:2015-10-02 02:35:38

标签: css input html-table

我正在寻找一种使用CSS直接输入的方法。我已经使用了一张桌子而且它没有用。

这是未对齐输入框的图片:

Misaligned boxes

CODE

<form action="register2.php" method="POST">
     <table>
        <tr>
        <td>
        First Name: <input type="text" name="name">
        </td>
        </tr>
        <tr>
        <td>
        Last Name: <input type="text" name="lname">
        </tr>
        </td>
        <tr>
        <td>
        UserName: <input type="text" name="uname">
        </tr>
        </td>
        <tr>
        <td>
        Email: <input type="text" name="email1">
        </tr>
        </td>
        <tr>
        <td>
        Confirm Email : <input type="text" name="email2">
        </tr>
        </td>
        <tr>
        <td>
        Password: <input type="password" name="pass1">
        </tr>
        </td>
        <tr>
        <td>
        Confirm Password: <input type="password" name="pass2">
        </tr>
        </td>
        <tr>
        <td>
        <input type="submit" name="Submit" value="Register">
        <tr>
        <td>
     </table>
    </form>

2 个答案:

答案 0 :(得分:0)

像这样使用text alignfloat

&#13;
&#13;
label{
    display: inline-block;
    float: left;
    clear: left;
    width: 250px;
    text-align: left; /*Change to right here if you want it close to the inputs*/
}
input {
  display: inline-block;
  float: left;
}
&#13;
 <html>
  <div>
      <label>First Name:</label><input type="text">
      <label>Last Name:</label><input type="text">
      <label>Email:</label><input type = "text">
      <label>Username:</label><input type="text">
  </div>
 </html>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

你桌子的结构有些不对..

<table>
<tr>
    <td>FirstName:</td>
    <td><input type="text" /></td>
</tr>
<tr>
    <td>LastName:</td>
    <td><input type="text" /></td>
</tr>
<tr>
    <td>UserName:</td>
    <td><input type="text" /></td>
</tr>
<tr>
    <td>Email:</td>
    <td><input type="email" /></td>
</tr>
</table>

这是一个例子。 http://jsfiddle.net/aqm7kjbg/1/

亲自做其余的事情...... =)cheerio!