【问题标题】:CSS - placeholder text differs even if properties are sameCSS - 即使属性相同,占位符文本也会有所不同
【发布时间】:2013-09-15 13:09:26
【问题描述】:

我在导航切换器旁边有搜索输入。我想将占位符的文本设置为导航切换器的标题,但即使属性相同,它们也不相似。

见:

::-webkit-input-placeholder {
    color:#B2B4B5;
    font-weight:bold;
    font-size:15px;
}
:-moz-placeholder {
    color:#B2B4B5;
    font-weight:bold;
    font-size:15px;
}
::-moz-placeholder {
    color:#B2B4B5;
    font-weight:bold;
    font-size:15px;
}
:-ms-input-placeholder {  
    color:#B2B4B5;
    font-weight:bold;
    font-size:15px;
}
#menu-toggler > h4 {
    width:auto;
    padding:0 0 0 40px;
    height:25px;
    color:#B2B4B5;
}

为什么?这是一个错误吗?我正在使用 Mozilla FF。

【问题讨论】:

  • 你在 Chrome 或 Opera 上试过了吗?甚至是 IE 和/或 Safari?
  • 如果我的回答没有解决你的问题,你能举个例子或者你的代码吗?
  • 嘿,感谢您的帮助,但我使用了替代方法。

标签: html css placeholder


【解决方案1】:

我注意到 FF 要求您非常具体地使用样式占位符。

而不是

:-moz-placeholder

试试

input:-moz-placeholder

作为类名(例如)。 ::-moz-placeholder 样式的计数相同。 尽可能具体,因为如果占位符在元素上具有更具体的样式,FF 往往会覆盖占位符。

【讨论】:

    【解决方案2】:

    您的 CSS 文件中可能还有其他属性会覆盖您设置的属性,例如文本标记为

    并且您已经为此设置了属性

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 2022-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      相关资源
      最近更新 更多