css制作登录界面
登录界面基础结构
使用HTML创建登录表单的基本结构,包含用户名、密码输入框和提交按钮。表单通常包裹在<form>标签内,输入字段使用<input>,按钮使用<button>或<input type="submit">。
<form class="login-form">
<h2>登录</h2>
<input type="text" placeholder="用户名" required>
<input type="password" placeholder="密码" required>
<button type="submit">登录</button>
</form>
容器与背景样式
为登录表单添加容器样式,设置背景色或背景图片。使用flex布局使表单垂直水平居中,适当调整宽度和边距。
body {
margin: 0;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background: #f5f5f5;
}
.login-form {
width: 300px;
padding: 20px;
background: white;
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
输入框样式设计
自定义输入框的边框、内边距和焦点状态。移除默认轮廓线,添加过渡效果提升交互体验。
.login-form input {
width: 100%;
padding: 10px;
margin: 10px 0;
border: 1px solid #ddd;
border-radius: 4px;
outline: none;
transition: border 0.3s;
}
.login-form input:focus {
border-color: #4285f4;
}
按钮样式优化
设计按钮的悬停和激活状态,使用渐变背景或阴影增强视觉效果。禁用文本选中防止多次点击干扰。
.login-form button {
width: 100%;
padding: 10px;
background: #4285f4;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
transition: background 0.3s;
user-select: none;
}
.login-form button:hover {
background: #3367d6;
}
响应式调整
通过媒体查询适配不同屏幕尺寸,在小屏幕上调整表单宽度和字体大小。
@media (max-width: 480px) {
.login-form {
width: 90%;
padding: 15px;
}
}
额外功能扩展
添加"记住我"复选框和"忘记密码"链接,使用flex布局对齐选项。

<div class="form-options">
<label>
<input type="checkbox"> 记住我
</label>
<a href="#">忘记密码?</a>
</div>
.form-options {
display: flex;
justify-content: space-between;
align-items: center;
margin: 10px 0;
font-size: 14px;
}






