下面有一个表单表,其中包含文本输入和验证消息等表单元素:
$error_user = (!empty($errors['user']))?$errors['user']:"";
$error_email = (!empty($errors['email']))?$errors['email']:"";
echo "<form action='./forgotpass.php' method='post'>
<table>
<tr>
<td></td>
<td id='errormsg'>$errormsg</td>
</tr>
<tr>
<td>Username</td>
<td><input type='text' name='user' value='$user'/><br/>".$error_user."</td>
</tr>
<tr>
<td>Email</td>
<td><input type='text' name='email' value='$email'/><br/>".$error_email."</td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='resetbtn' value='Reset Password' /></td>
</tr>
</table>
</form>";
现在我在相关文本输入下方显示每个验证消息,但问题是对齐。如果我像现在这样在文本输入下方显示消息,那么文本输入会向上移动一点以占据验证消息下方的空间,这意味着文本输入未与其标签对齐,例如Email
文本输入未对齐出现验证时的此标签。
我的问题是,当验证消息出现在下方时,如何让标签和文本输入保持一致