0

我刚刚切换到 Firefox 4 并查看了我目前正在开发的网站。当我进入我的注册页面时,提交按钮位于其后的页脚 div 下方。我不太确定我在哪里出错了,它以前在所有浏览器中都有效。这是有问题的页面,底部的注册按钮是分层的:http ://evo.writers-bbs.com/register.php

这是快速代码:

<div id="registerBox">
    <br /><br />
    <div id="leftRegister">
        <?php $startSpan = "<span style=\"color:red;\">";
              if ($session->getNumErrors(1) > 0) echo $startSpan; ?>Username:</span><br /><br /><br />
        <?php if ($session->getNumErrors(2) > 0) echo $startSpan; ?>Password:</span><br /><br /><br />
        <?php if ($session->getNumErrors(3) > 0) echo $startSpan; ?>Verify Password:</span><br /><br /><br />
        <?php if ($session->getNumErrors(4) > 0) echo $startSpan; ?>Email Address:</span>
    </div>
    <form method="post" action="tinUser_processor.php">
    <div id="rightRegister">
            <input type="text" name="username" class="registerInputs" /><br /><br /><br />
            <input type="password" name="password" class="registerInputs" /><br /><br /><br />
            <input type="password" name="verifyPassword" class="registerInputs" /><br /><br /><br />
            <input type="text" name="email" class="registerInputs" /><br /><br />
            <input type="hidden" name="processType" value="register" /><br />
    </div>
    <div style="text-align:center;clear:both;">
            <input type="submit" value="Register" class="loginButton" style="width:75px;" />
    </div>
    </form>
</div>

以及随之而来的 CSS:

#registerBox {
  width: 365px;
  height: 350px;
  background-color: #2e76ff;
  border: 3px solid #000000;
  margin: 0px auto;
}
#leftRegister {
  width: 142px;
  float: left;
  text-align: right;
  margin-right: 25px;
  color: #FFFFFF;
}
#rightRegister {
  width: 158px;
  float: left;
}
4

1 回答 1

1

它在IE9中也被破坏了。但据我所知,我认为问题出在您的代码上,而不是浏览器上。首先尝试给它一个 CSS 重置表(你可以在这里找到一个 => http://meyerweb.com/eric/tools/css/reset/。把你所有的输入放在一个 formfeild 标签中。不要在里面混合 CSS XTML 标记 9 就像您在有问题的按钮上所做的那样;))。如果有一些风格上的不便,请稍微调整一下你的 CSS。我认为您应该遵循这些步骤。

于 2011-04-17T20:33:29.727 回答