使用HTML制作一个登录表单,要求有用户名和密码的登录和重置,且有基本的密码判断,并且有忘记密码的提示功能,忘记密码转接到百度,要求此表单有底纹,按钮有颜色,字体为宋体且字体大小为30,并且登录表单要居中于浏览器。
时间: 2023-08-15 22:03:43 浏览: 160
使用html语言设计登陆界面
以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录表单</title>
<style>
body {
background-image: url("background.jpg");
background-size: cover;
font-family: 宋体;
font-size: 30px;
}
form {
margin: auto;
width: 50%;
background-color: rgba(255,255,255,0.8);
padding: 20px;
border-radius: 10px;
}
input[type=text], input[type=password] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
input[type=submit], input[type=reset] {
background-color: #4CAF50;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=submit]:hover, input[type=reset]:hover {
background-color: #45a049;
}
.error {
color: red;
}
</style>
</head>
<body>
<form>
<h2>登录</h2>
<label for="username">用户名</label>
<input type="text" id="username" name="username" required><br>
<label for="password">密码</label>
<input type="password" id="password" name="password" required><br>
<label for="confirm_password">确认密码</label>
<input type="password" id="confirm_password" name="confirm_password" required><br>
<input type="submit" value="登录">
<input type="reset" value="重置">
<span class="error" id="password_error"></span><br>
<a href="https://www.baidu.com/">忘记密码?</a>
</form>
<script>
document.querySelector("form").addEventListener("submit", function(event) {
var password = document.querySelector("#password").value;
var confirm_password = document.querySelector("#confirm_password").value;
if (password != confirm_password) {
document.querySelector("#password_error").innerHTML = "密码不一致";
event.preventDefault();
}
});
</script>
</body>
</html>
```
说明:
- `background-image`属性用于设置背景图片,`background-size`属性用于设置背景图片的尺寸,`font-family`属性用于设置字体,`font-size`属性用于设置字体大小。
- `margin`属性用于设置居中,`width`属性用于设置表单宽度,`background-color`属性用于设置背景颜色,`padding`属性用于设置内边距,`border-radius`属性用于设置圆角。
- `input[type=text]`和`input[type=password]`选择器用于设置文本框的样式,`input[type=submit]`和`input[type=reset]`选择器用于设置按钮的样式。
- `.error`类用于设置错误提示的样式。
- `required`属性用于设置文本框必填,`for`属性和`id`属性用于关联标签和文本框,`value`属性用于设置按钮的文本。
- `<script>`标签用于编写JavaScript代码,`addEventListener()`方法用于为表单添加提交事件,`if`语句用于判断密码是否一致,`innerHTML`属性用于设置错误提示的文本。
阅读全文