如何清除'当用户输入文本时,仅使用CSS的HTML输入框中的文本

时间:2015-08-13 21:12:00

标签: html css

我需要在网页上有一个输入框,用户可以输入他们的名字。输入框应该显示一些文字(pref为灰色),上面写着“登录名”等字样。当用户键入,消失,仅使用CSS,没有JS时,就像http://www.rottentomatoes.com/顶部的输入框说'#34;搜索电影,电视,演员,更多......"。

我已经使用firefox中的f12内容钻进了这个RT示例,我几乎无法理解它并且无法重现这种行为。欢迎任何帮助,谢谢。

编辑:非常感谢大家。占位符是我需要的信息。焦点为空白的最终结果是:

<style type="text/css">
::-moz-placeholder {  /* Firefox 19+ */
   color: grey;  
}
input:focus::-moz-placeholder {
    opacity: 0;
}
</style>
<input name="search" placeholder="user name here" 
            id="search-term" type="text">

1 个答案:

答案 0 :(得分:3)

您要找的是HTML输入(和textarea的)placeholder属性:

<input type="text" placeholder="Search">