禁用时的占位符 CSS [关闭]

Posted

技术标签:

【中文标题】禁用时的占位符 CSS [关闭]【英文标题】:Placeholder CSS when disabled [closed] 【发布时间】:2013-08-03 00:54:09 【问题描述】:

一直在寻找,似乎无法找到答案:

我有一个复选框,如果未选中,它会禁用多个表单。表单的样式可以更改颜色,但占位符文本保持不变。我怎样才能解决这个问题? (或者,我什至不介意删除所有占位符文本)

谢谢!

【问题讨论】:

【参考方案1】:

您可以在 css 中设置占位符伪元素的样式,因此您可以编写以下 css:

input:disabled::-webkit-input-placeholder  /* WebKit browsers */
    color:    #fff;

input:disabled:-moz-placeholder  /* Mozilla Firefox 4 to 18 */
    color:    #fff;

input:disabled::-moz-placeholder  /* Mozilla Firefox 19+ */
    color:    #fff;

input:disabled:-ms-input-placeholder  /* Internet Explorer 10+ */
    color:    #fff;

假设白色也是输入背景。

【讨论】:

由于某种原因它似乎没有做任何事情。占位符仍然是相同的默认文本颜色。 你是对的,它适用于禁用的输入标签,不适用于禁用的表单:jsfiddle.net/CMbmU你如何禁用这些表单? 谢谢!有效!不知道我做错了什么。 这很好,但是将颜色切换为透明更好 使用opacity: 0; 使它们透明,因此您不需要匹配输入的背景颜色。

以上是关于禁用时的占位符 CSS [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

css 占位符目标,占位符样式|标签的CSS

馈送占位符时的TensorFlow InvalidArgumentError

更改占位符的 css 属性

如何阻止占位符转换回来? (CSS)

在 becomeFirstResponder 上禁用 UISearchBar 搜索图标和占位符文本动画

CSS 选择:ID 中的占位符