HTML/CSS : Form does look different on firefox than on chrome

标签 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、Google Chrome 版本 46.0.2490.86 和 Ubuntu 14.04.3 LTS。

非常感谢。

最佳答案

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

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

关于HTML/CSS : Form does look different on firefox than on chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33994340/

相关文章:

javascript - onclick window.location 使用我的 javascript 更改更新的 css 属性

javascript - 打印所有 li 的 child 的文本,而不为每个 li 获取子 child 的文本

span 的 javascript insideHTML 在处理任务之前不会改变

html - Asp.Net core 3.0 'value'中的路径必须以 '/'开头

css - 改进数学方程式的基本 CSS 格式

jquery - 翻转动画 - Internet Explorer

html - 在 Wordpress 自定义中删除网站表单

javascript - 提交时不运行验证脚本

javascript - 检测实际的计算机倾斜

c# - 在登录表单上输入用户名和密码后,处理登录表单并显示主表单