CSS - 即使属性相同,占位符文本也不同

时间:2013-09-11 13:21:08

标签: html css css3 placeholder

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

请参阅:

Look of the behaviour

::-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。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

CSS文件中可能有另一个属性覆盖您设置的属性,例如文本标记为

并且您已设置该属性

答案 2 :(得分:0)

我注意到FF要求你对造型占位符非常具体。

而不是

:-moz-placeholder

input:-moz-placeholder

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