css - 如何在CSS中更改占位符颜色

标签 css placeholder

<input name="email" type="text" id="email" size="30" value="" placeholder="EMAIL"/>
<input name="phone" type="text" id="phone" size="30" value="" placeholder="PHONE"/>

我有两个表单,id = "email"。 第一个表格占位符颜色是白色。 第二个是黑色。

但是,我不知道如何在不更改电子邮件 ID 的情况下进行此操作。 问题是我的第二个表单占位符颜色是白色。我看不到这个占位符,因为表单背景也是白色的。

input#email:-moz-placeholder{
  color:    #999 !important;
}

input#email:-ms-input-placeholder{
  color:    #999 !important;
}

最佳答案

试试这个:

#your_form input#email::-webkit-input-placeholder {color:#999;}
#your_form input#email::-moz-placeholder          {color:#999;}
#your_form input#email:-moz-placeholder           {color:#999;}
#your_form input#email:-ms-input-placeholder      {color:#999;}

关于css - 如何在CSS中更改占位符颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34760971/

相关文章:

swift - 将占位符添加到 UITextField,如何在 swift 中以编程方式设置占位符文本?

javascript - ° 添加 .placeholder 时不显示在占位符中

php - Laravel 数据库选择带占位符的下拉列表

swift - 占位符图像作为缩略图(模糊),直到实际图像加载

angularjs - 在 bootstrap 固定导航栏上方和下方添加内容

html - css3 transition 转换图像

javascript - 如何使用 css 滚动页面或元素

html - 如何放大表单元素周围的 'click-zone'?

c# - 获取 ASP.NET System.Web.UI.WebControls.PlaceHolder 的内容

html - 另一个 CSS 高度 100% 的问题