2013-10-27 3 views
19

У меня есть placeholder текст внутри поля input формы, что я не может показаться, чтобы изменить цвет на white, он выходит как grey но только светлячок. Браузер Chrome, похоже, в порядке.

CSS - заполнитель цвет текста на светлячок

Когда вы вводите в поле правильные цветные дисплеи, его только начальный placeholder, который не реагирует.

Любая помощь будет оценена, пожалуйста, спасибо.

CSS:

input#myinput::-webkit-input-placeholder { 
    color:#FFF; background-color:#CCC; 
} 
input#myinput::-moz-placeholder { 
    color:#FFF; background-color:#CCC; 
} 
input#myinput:-moz-placeholder { 
    color:#FFF; background-color:#CCC; 
} 
input#myinput::-ms-input-placeholder { 
    color:#FFF; background-color:#CCC; 
} /* IE10+ */ 

input[type="text"]{ 
    width:170px; height:16px; padding:12px 5px; border:none; 
    color:#FFF; font:14px/14px 'Arial', Helvetica, sans-serif; 
    text-align:center; background-color:#CCC; 
} 

Heres my fiddle

+0

Я подозреваю, что это еще до шрифтами различий, чем что-либо другое, хотя другие цвета, кажется немного «размытыми». –

ответ

64

Добавить opacity: 1 к маркерам Firefox.

Смотрите обновленный fiddle

2

Попробуйте

::-webkit-input-placeholder { 
    color: #fff; 
} 

:-moz-placeholder { /* Firefox 18- */ 
    color: #fff; 
} 

::-moz-placeholder { /* Firefox 19+ */ 
    color: #fff; 
} 

:-ms-input-placeholder { 
    color: #fff; 
} 
+0

У меня это, разве это не так, как мой css? –

+0

Это правильный ответ. –

+0

Я не знаю, почему это было отклонено. Правильный ответ – Mohit

1
//PLACEHOLDER EXAMPLE 

::-webkit-input-placeholder { /* WebKit, Blink, Edge */ 
    color: #666; 
} 
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
    color: #666; 
    opacity: 1; 
} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ 
    color: #666; 
    opacity: 1; 
} 
:-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color: #666; 
} 
Смежные вопросы