我知道我可以通过指定value
属性来创建一个带有默认文本的输入表单,但是如何使文本在视觉上透明并且在单击时消失?我希望将文本字段设为twitter does it。
我发现的所有资源看起来都过于复杂,我希望这就像设置一些属性一样简单,但我不知道要设置哪些属性。我尝试在chrome dev工具中查看twitters源代码,但是我无法找到使他们能够使用透明文本的代码,这些文本在单击时会消失。
答案 0 :(得分:3)
您可以对支持HTML5的浏览器使用placeholder
属性。 E.g:
<input type="text" placeholder="First name">
对于旧浏览器,实现起来并非易事。请看这些问题:
答案 1 :(得分:1)
尝试占位符属性:
<input type="text" placeholder="Name">