html - 在 CSS 中设置单击的占位符的样式

标签 html css placeholder

当设置占位符样式时,我们使用::-webkit-input-placeholder,但是如果我们想要设置单击的输入文本字段的占位符样式怎么办? 例如,http://www.bbc.com/news/uk 网站右上角搜索框的占位符颜色为深灰色,但当您点击搜索框时,颜色变为浅灰色。我能知道这是怎么做到的吗?

最佳答案

您可以使用 :focus::-webkit-input-placeholder 来实现此目的。这是工作demo

HTML

<input type="text" placeholder="My Placeholder" id="myInput">

CSS

#myInput:focus::-webkit-input-placeholder { 
     color: red;
}

关于html - 在 CSS 中设置单击的占位符的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33818827/

相关文章:

html - 为什么我的 CSS 动画在 Safari 中不起作用?

html - IE 9 焦点围绕正确的内容(!)而 Firefox 12.0 似乎没有

uitextfield - 关于 App Store 审核指南的问题

java - String,java中字体可变宽度的空间占位符

javascript - 如何使当前单击的选项卡的内容始终显示在不同的容器中?

javascript - 多个 Javascript 模态

php - 为什么我的 4 个 PHP 输入中只有 1 个正确写入数据库?

html - 边框颜色不透明度

php - 使用 phpmailer 发送邮件时没有获取 CSS

javascript - 占位符 html 中的图像?