HTML / CSS:表单在Firefox上看起来与在chrome上看起来不同

时间:2015-11-30 08:33:47

标签: html css forms google-chrome firefox

我有一个简单的表格

<div class="wrapper">
<div id="form">
    <h3>Login</h3>
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        <fieldset>
        <legend>Login</legend>

        <label for="username">username:</label><input type="text" name="username" value="">
        <br />
        <label for="password">password:</label><input type="password" name="password" value="">
        <br />
        <input type="submit" name="login" value="submit"><br />
        </fieldset> 
    </form>
</div> 

和css

.wrapper {
    margin-top: 180px;
}

#form {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}

有了这个CSS,我想把表格放在中心位置 但我的主要问题是Google Chrome和Mozilla Firefox上的表单看起来不同。在Firefox上它更大而且没有居中。

在Chrome上: chrome

在Firefox上: firefox

我使用的是Firefox 42.0,谷歌浏览器版本46.0.2490.86和Ubuntu 14.04.3 LTS。

非常感谢。

1 个答案:

答案 0 :(得分:1)

可能是firefox为textbox应用了一些默认宽度。尝试在CSS中添加以下内容,以便firefox和chrome看起来都一样。

 #form input:not([type=submit])
 {
   width:150px;
 }