HTML部分。
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>注册/登录页面</title> <link rel="stylesheet" href="styles.css"> <!-- 链接到您的CSS文件 --> </head> <body> <div class="container"> <h2>注册/登录</h2> <form id="loginForm" class="form"> <!-- 登录表单 --> <div class="form-group"> <label for="loginUsername">用户名:</label> <input type="text" id="loginUsername" name="username"> </div> <div class="form-group"> <label for="loginPassword">密码:</label> <input type="password" id="loginPassword" name="password"> </div> <button type="submit">登录</button> </form> <!-- 注册表单 --> <form id="registerForm" class="form hidden"> <!-- 使用CSS隐藏表单 --> <div class="form-group"> <label for="registerUsername">用户名:</label> <input type="text" id="registerUsername" name="username"> </div> <div class="form-group"> <label for="registerEmail">邮箱:</label> <input type="email" id="registerEmail" name="email"> </div> <div class="form-group"> <label for="registerPassword">密码:</label> <input type="password" id="registerPassword" name="password"> </div> <button type="submit">注册</button> <!-- 使用JavaScript处理表单提交 --> </form> </div> <!-- 结束容器 --> </body> </html>
CSS部分(styles.css):
这是一个简单的样式表,用于美化页面和布局,您可以根据需要调整样式,此样式表假设您使用了一个容器(container)来包裹整个表单内容,这个容器用于居中表单并添加一些边距,您可以根据需要调整这些样式,我们使用了.hidden
类来隐藏注册表单,直到用户点击注册按钮时才显示,这可以通过JavaScript实现,以下是一个基本的样式表示例:
body { display: flex; justify-content: center; align-items: center; height: 100vh; } .container { width: 30%; 您可以根据需要调整这个值 */ 宽度 */ margin: auto; padding: 20px; background-color: #f4f4f4; border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); } .form { padding: 20px; border: 1px solid #ccc; border-radius: 5px; } .form-group { margin-bottom: 15px; } .hidden { display: none; } input[type=text], input[type=email], input[type=password] { padding: 10px; border: 1px solid #ccc; border-radius: 5px; } button { padding: 10px 20px; background-color: #4CAF50; color: white; border: none; border-radius: 5px; cursor: pointer; } button: