登录页面html代码
登录页面html代码
一个能用的登录代码登录页面,核心就三样东西:<form>、页面<input>、登录代码一个提交按钮。页面别急着上框架,登录代码原生HTML写出来的页面东西,打开浏览器就能跑,登录代码改起来也快。页面
我见过太多人一上来就堆div,登录代码十几个嵌套,页面最后自己都找不到输入框在哪。登录代码其实结构清晰比什么都重要。页面
骨架先搭好
最外层用<form>包住,登录代码别用div。页面form自带提交行为,登录代码回车键也能触发,省事。给它加上action和method属性,哪怕你现在还没有后端接口,先写上占位。
<form action="/login" method="post"> <h2>登录</h2> <label for="username">用户名</label> <input type="text" id="username" name="username" placeholder="请输入用户名" required> <label for="password">密码</label> <input type="password" id="password" name="password" placeholder="请输入密码" required> <button type="submit">登录</button> </form> 注意几个细节。label的for属性必须和input的id对应,点文字也能聚焦输入框,手机上体验差别很大。required属性让浏览器自己做非空校验,不用写一行JS。type="password"会把输入变成圆点,这个不用多解释。
样式别写太复杂
很多人卡在CSS上,调半天觉得丑。其实登录页不需要花哨,居中、留白够、按钮明显,就及格了。
body { display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0; background: #f5f5f5; font-family: system-ui, sans-serif; } form { background: #fff; padding: 40px 32px; border-radius: 8px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); width: 320px; } input { width: 100%; padding: 10px 12px; margin: 6px 0 18px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; font-size: 14px; } button { width: 100%; padding: 12px; background: #3b82f6; color: #fff; border: none; border-radius: 4px; font-size: 16px; cursor: pointer; } button:hover { background: #2563eb; } box-sizing: border-box这行不加,输入框会撑出容器,宽度算上padding就超了。min-height: 100vh配合flex,垂直居中才生效。这些坑我踩过不止一次。
加一点交互反馈
纯静态页面点按钮没反应,用户会以为坏了。加个简单的JS拦截,模拟一下提交过程:
<script> document.querySelector('form').addEventListener('submit', function(e) { e.preventDefault(); const btn = this.querySelector('button'); btn.textContent = '登录中...'; btn.disabled = true; setTimeout(() => { btn.textContent = '登录'; btn.disabled = false; alert('假装登录成功了'); }, 1500); }); </script> 这段代码没什么技术含量,但用户体验上差别明显。按钮禁用防止重复点击,文字变化给出反馈,哪怕后端还没接,前端看起来是活的。
几个容易忽略的点
输入框的name属性别漏,后端靠它取值。autocomplete属性加上"username"和"current-password",浏览器能自动填充,省得用户手打。
移动端记得加<meta name="viewport" content="width=device-width, initial-scale=1.0">,不然页面会缩小到看不清。这个标签放在<head>里,写一次管所有页面。
密码框旁边可以加个“显示密码”的切换,用type在password和text之间切。代码不超过五行,但用户输错密码的时候会感谢你。
最后,别把登录页做得太复杂。用户来这就是为了快速进去,动画、背景图、验证码,能少则少。我见过一个登录页加载了2MB的图片,输完密码等三秒才跳转,纯粹是给自己找麻烦。
(责任编辑:时尚)
-
360网页快照消失了。这事来得悄无声息,没公告,没弹窗,某天我习惯性点开搜索结果旁边那个绿色小箭头,发现“百度快照”和“360快照”的选项都灰了,点不动。再刷新,干脆连入口都没了。 我第一反应是网络问
...[详细]
-
工厂里一台电机坏了,维修工换上一台同型号备件,但控制系统不认。为什么?因为新电机没有"身份证"——它不知道这台电机的扭矩参数、额定转速、安装位置。工业互联网要解决的就是这类问题。给每一台设备、每一个零
...[详细]
-
凌晨两点十七分,我盯着屏幕上那个不断跳动的对话框。对方ID叫“ghost_0427”,报价800美元,目标是一个企业邮箱的登录凭证。从下单到交付,全程不到四十分钟。这不是电影情节,是我上个月在某个暗网
...[详细]
-
常水头渗透试验这东西,说白了就是在恒定水压差下让水穿过土样,看它流得多快。我第一次在实验室做这个试验时,盯着那根玻璃管里的水位发呆——保持水位不变,说起来简单,做起来得时刻盯着供水瓶,稍不留神水头就掉
...[详细]
-
太原的IT培训市场,这两年洗牌洗得挺狠。以前满大街的“速成班”广告,现在少了大半,留下的几家,基本是靠就业数据硬撑着的。你要是问我排名,我不会给你列个虚头巴脑的榜单——那玩意儿花钱就能买。我更愿意说说
...[详细]
-
Metasploit 最让人上瘾的地方,是它把“漏洞利用”这件事从手工作业变成了流水线。2003 年 HD Moore 写第一版的时候,大概没想过这东西会变成渗透测试行业的默认入口。我见过太多人第一次
...[详细]
-
长沙做网站优化的公司,少说有两三百家。真正能把排名做上去、还能让客户续费的,我估计不到二十家。这个数字不是拍脑袋来的——去年我帮一个做餐饮加盟的老板查过,他前后换了四家优化公司,最便宜的那家每月收他一
...[详细]
-
凌晨两点,我在某个论坛的角落里看到一条回复:“《XX》的txt谁有?求私。”底下跟了二十多层楼,全是邮箱和“同求”。这场景太熟了,十几年前混贴吧的时候,大家也是这么干的,只不过那会儿留的是QQ号,传文
...[详细]
-
凌晨两点十七分,我盯着屏幕右下角的数字,手指悬在键盘上没落下去。那本连载到第三百二十一章的小说,评论区里只剩三个字:弃了。我点开后台数据,本章说数量比上周少了七成。 在线小说网站像一座巨大的文字流水线
...[详细]
-
上周三下午,某中学机房一台教师机突然弹出勒索软件提示,屏幕被锁,文件后缀全变成“.locked”。值班老师拔了网线,但隔壁教室的投影电脑也跟着蓝屏。事后查原因,是有人用U盘拷课件时带进了病毒。这事不算
...[详细]

漏洞URL
2021信息安全事件案例
黑客在攻击中进行端口扫描可以完成哪些
高清图片下载网站哪个好
试错是成长的必经之路
