登录界面是登录Web开发里最常写的东西,但别小看它。界面一个干净利落的登录
登录框,背后是界面HTML结构、CSS布局和一点点交互逻辑的登录配合。我直接给你看一段能跑的界面代码,然后拆开讲。登录 ```html
登录页 ``` 结构上,我用了一个`.login-card`容器把整个表单包起来,界面外面用flex把卡片居中。登录背景用了渐变,界面从深紫到蓝紫,登录让页面不单调。界面卡片本身是登录
半透明白色,加了圆角和阴影,看起来有浮起来的质感。 表单里两个输入框,一个密码框,一个提交按钮。密码框的`type="password"`会自动把输入变成圆点,这个不用多说。按钮用了`:hover`和`:active`伪类,鼠标移上去颜色变深,点下去有轻微缩小反馈,手感上更接近原生应用。 那行“忘记密码”和“创建账号”放在底部两侧,用flex的`justify-content: space-between`分开。这种细节很多人忽略,但实际用户找起来很方便。 JavaScript部分我只做了前端校验——空值检查,然后阻止默认提交,把数据打到控制台。真正的登录肯定要发请求到后端,这里用`alert`模拟结果。想更真实的话,可以把`type="submit"`改成普通按钮,加个`onclick`事件处理异步请求。 有个坑值得提:`autocomplete`属性。我给用户名加了`username`,密码加了`current-password`,这样浏览器能正确记忆和填充。如果漏了,用户每次都得手输,烦得很。 还有个小细节,placeholder用了“••••••••”代替常见的“请输入密码”,视觉上更干净。输入框聚焦时的边框颜色和阴影,用了和主色调一致的紫色系,整个界面风格统一。 写登录页最忌讳堆砌花哨的东西。配色不超过三种,字体系统默认就好,圆角控制在8-16px之间。我这个卡片宽度360px,在手机和桌面上都能看,没做响应式也够用。 如果你要改造成注册页,把按钮文字换一下,加个确认密码框,再复制一段校验逻辑就行。但记住,前端校验只是用户体验的一部分,安全永远在后端。