html - 如何在用户离开输入后设置输入样式

标签 html css

我想在 input 元素中设置用户输入的样式,但我似乎找不到适合它的(伪)类。要清除它:这不是我想要设置样式的 placeholder,可以这样做。

input {
    background-color: white;
}

input::placeholder {
    color: blue;
}

input:active, input:focus {
    color: red;
}

input:pseudo_class? { // When the user leaves the input, styling the text.
    color: black;
}
<div class="form-group">
    <input type="email" class="form-control" id="inputEmail" placeholder="Subscribe to our News Letter">
</div>

最佳答案

只需在input中设置color:black

input {
  background-color: white;
  color: black
}

input::placeholder {
  color: blue;
}

input:active,
input:focus {
  color: red;
}
<div class="form-group">
  <input type="email" class="form-control" id="inputEmail" placeholder="Subscribe to our News Letter">
</div>

关于html - 如何在用户离开输入后设置输入样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47770449/

相关文章:

javascript - 如何通过使用 JavaScript 单击另一个元素来更改元素的字体?

html - 使用静态分辨率缩放 Canvas 元素

Javascript 克隆和循环问题

html - 如何使用电子邮件处理媒体查询/非内联样式。

JavaScript - 固定 div 到达主体顶部边缘时会产生突然的小滚动运动?

html - 如何根据窗口大小优雅地缩放 div/背景图像以显示更多内容

html - 在 div 旁边获取表单

html - 如果页面变小,如何将按钮移到新行

html - Web 浏览器中 HTML5 和 CSS3 支持的最佳指南是什么?

html - 切换菜单列表项显示