html - 使用 HTML 在凭证字段中添加灰色文本
问题描述
一些网站在所需凭据旁边的空白处写有灰色文本,例如Gmail(遗憾的是,我不允许添加图片),但是,当您单击该框时,灰色文本会消失。我在 HTML 中有以下代码,但我不知道是否可以添加该功能:
<html>
<head>
<title>My code</title>
</head>
<body>
<h1>Registration form</h1>
<form>
<fieldset>
<label for="fname">First Name</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">Last Name</label>
<input type="text" id="lname" name="lname"><br><br>
<label for="email">Email</label>
<input type="email" id="Email" name="Email"><br><br>
<label for="password">Password</label>
<input type="password" id="Password" name="Password">
</fieldset>
</form>
</body>
</html>
当我运行此代码时,框/字段显示为空,并且不显示灰色文本(如“电子邮件”)。谁能告诉我如何使用 HTML 添加该功能?
解决方案
您可以使用placeholder
属性。
<input type="text" placeholder="hello">
::placeholder
注意:您可以使用 css伪元素更改占位符的样式。
编辑:如果您想在聚焦时隐藏占位符,请执行以下操作:
#myInput:focus::placeholder{
color: transparent;
}
<input type="text" placeholder="hello" id="myInput">
推荐阅读
- flutter - 如何删除 Dart DevTools?
- python - 如何在 GPU 上执行此过程以提高搜索速度?
- ios - 从 Any 投射时 UIColor 子类崩溃?
- plugins - 如何在页面上添加两个(或多个)相同类型的 AJS.MultiSelect 字段
- asp.net-core - 是否可以从 MassTransit 的错误队列中读取和删除消息
- amazon-web-services - CloudFormation 模板相当于添加“其他 AWS 账户的访问权限”
- installation - 蓝色棱镜并排或安装多个版本(不同)的可能性/方法
- mysql - MySQL 对似乎在工作台上运行良好的查询给出错误
- html - 在服务器上部署网站后,相对链接不起作用
- maven - Docker 构建失败“复制失败:未指定源文件”