html - 密码输入css不生效

标签 html css forms

我的所有输入都使用相同的 css 样式,但与文本输入相比,我的密码输入非常小。

enter image description here

关于 JS Fiddle here ,一切看起来都一样,它工作得很好。在我的机器上的开发和生产中,Chrome、Firefox 和 IE 都出现了密码输入大小问题。

CSS:

.log-form input[type="text"],
.log-form input[type="date"],
.log-form input[type="datetime"],
.log-form input[type="email"],
.log-form input[type="number"],
.log-form input[type="password"]
.log-form input[type="search"],
.log-form input[type="time"],
.log-form input[type="url"],
.log-form textarea,
.log-form select 
{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    background: #fff;
    margin-bottom: 6px;
    border: 1px solid #ccc;
    padding: 6px;
    color: #555;
    font: 95% Arial, Helvetica, sans-serif;
}

.log-form input[type="text"]:focus,
.log-form input[type="date"]:focus,
.log-form input[type="datetime"]:focus,
.log-form input[type="email"]:focus,
.log-form input[type="number"]:focus,
.log-form input[type="password"]:focus,
.log-form input[type="search"]:focus,
.log-form input[type="time"]:focus,
.log-form input[type="url"]:focus,
.log-form textarea:focus,
.log-form select:focus
{
    box-shadow: 0 0 5px #43D1AF;
    padding: 6px;
    border: 1px solid #43D1AF;
}

最佳答案

您在 [password] 之后错过了 , 并且在 html 中您没有使用您的 log-form 类。

fiddle link

.log-form input[type="text"],
.log-form input[type="date"],
.log-form input[type="datetime"],
.log-form input[type="email"],
.log-form input[type="number"],
.log-form input[type="password"],

/* Added , which missed */

.log-form input[type="search"],
.log-form input[type="time"],
.log-form input[type="url"],
.log-form textarea,
.log-form select {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  background: #fff;
  margin-bottom: 6px;
  border: 1px solid #ccc;
  padding: 6px;
  color: #555;
  font: 95% Arial, Helvetica, sans-serif;
}

.log-form input[type="text"]:focus,
.log-form input[type="date"]:focus,
.log-form input[type="datetime"]:focus,
.log-form input[type="email"]:focus,
.log-form input[type="number"]:focus,
.log-form input[type="password"]:focus,
.log-form input[type="search"]:focus,
.log-form input[type="time"]:focus,
.log-form input[type="url"]:focus,
.log-form textarea:focus,
.log-form select:focus {
  box-shadow: 0 0 5px #43D1AF;
  padding: 6px;
  border: 1px solid #43D1AF;
}
<div class="log-form">
  <!-- Added log-form -->
  <input type="text" name="text" placeholder="name"><br /><br />
  <input type="password" name="pwd" placeholder="password">
</div>

关于html - 密码输入css不生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45093946/

相关文章:

JavaScript - 递增值属性

html - 在CSS中扩展表单宽度的问题

html - "Transition"不转换 ul 元素

c# - 发送电子邮件客户端兼容的电子邮件

javascript - 根据其他 child 调整div的宽度?

javascript - 当鼠标悬停仍在父级上时,如何使 .hover div 保持打开状态?

php - MySQL 只更新表中的某些字段

javascript - 按回车时发送表格

css - 关键帧无法动画返回

javascript - 具有不同高度和宽度的响应式图像网格