占位符文本颜色不变

时间:2015-08-31 10:12:18

标签: html css

好的,我一直试图解决这个问题几个小时。

我有一个不想改变颜色的占位符文本。目前我已经添加了这个CSS

    ::-webkit-input-placeholder {
   color: red;
 }

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

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

:-ms-input-placeholder {  
color: red;  
}

然而,文字仍然是浅灰色。

请访问网站:http://gravitylab.nz/articles/

非常感谢:)

2 个答案:

答案 0 :(得分:1)

尝试将代码更改为

::-webkit-input-placeholder {    color: red !important;  }
     

: - moz-placeholder {/ * Firefox 18- * / color:red!important; }

     

:: - moz-placeholder {/ * Firefox 19+ * / color:red!important; }

     

: - ms-input-placeholder {color:red!important; }

也许它被覆盖了某个地方......我在你的网页的检查器样式表中尝试过它,它似乎对我有用。

答案 1 :(得分:0)

我认为,您应该完全清除浏览器缓存然后尝试..

<html >
    <head >
    <style type="text/css">
        ::-webkit-input-placeholder {
       color: red;
     }

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

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

    :-ms-input-placeholder {  
    color: red;  
    }

    </style>
        <title></title>
    </head>
    <body>
        <form id="form1">
        <div>
        <input type="text" placeholder="Hello Text" />
        </div>
        </form>
    </body>
    </html>


        [![enter image description here][1]][1]



         [1]: http://i.stack.imgur.com/zXhbb.png