我有一个简单的登录页面的表。我没有坚持这一点,因为我知道我可以把桌子拆开并以另一种方式进行样式设置,但似乎 colspan 在 Firefox 中被破坏了。
HTML
<table>
<tbody>
<tr>
<td>E-mail:</td>
<td colspan="2">
<input type="textbox" name="email">
</td>
</tr>
<tr>
<td>Password:</td>
<td colspan="2">
<input type="password" name="password">
</td>
</tr>
<tr>
<td colspan="3">
<input type="submit" value="Login">
</td>
</tr>
<tr>
<td colspan="2">Forgot your password?</td>
<td style="width: 70px;"><a href="reset.php">Reset It</a>
</td>
</tr>
<tr>
<td colspan="2">Don't Have an Account?</td>
<td><a href="create.php">Make One</a>
</td>
</tr>
</tbody>
</table>
CSS
table {
width: 250px;
}
td:last-child {
text-align: right;
}
这是我表的 jsFiddle。在 Chrome 或 IE 中查看此表,您可以看到我正在尝试做的事情,即让电子邮件和密码的输入框与“忘记密码”和“没有帐户”这两个词重叠。所以 colspan 应该在 chrome 和 IE 中进行重叠,但在 Firefox 中没有。为什么它在 Firefox 中失败?