1

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

看:

行为的样子

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

4

3 回答 3

0

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

代替

:-moz-placeholder

尝试

input:-moz-placeholder

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

于 2013-09-11T13:33:16.563 回答
0

不知道发生了什么,但这些可能会对您有所帮助:

即:http : //msdn.microsoft.com/en-us/library/ie/hh772745 (v=vs.85).aspx

火狐:https ://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-placeholder?redirectlocale=en-US&redirectslug=CSS%2F%3A-moz-placeholder

CSS 技巧:http ://css-tricks.com/snippets/css/style-placeholder-text/

于 2013-09-11T13:24:13.613 回答
0

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

你已经为此设置了属性

于 2013-09-11T13:26:11.713 回答