当前位置: 首页 > news >正文

网络安全第三次作业搭建前端页面并解析

我制作的是一个简单的登录页面

网源代码

1. CSS中 box-sizing: border-box :使元素宽度包含边框和内边距,避免布局因padding变化错位。
2.  min-height: 100vh :让body高度至少等于屏幕高度,确保登录框始终居中,不受内容高度影响。
3.  .login-container 的 max-width: 400px :限制登录框最大宽度,在大屏设备上不无限拉伸,保持美观。
4.  input:focus 样式:输入框获焦时移除默认轮廓,边框变蓝,直观反馈用户操作状态。
5.  .login-btn 的 transition: background-color 0.3s :使按钮悬停时背景色变化平滑过渡,增强交互质感。
6. JS中 username.value.trim() :去除输入框内容首尾空格,避免用户误输入空格被判定为有效内容。
7. 错误提示控制:通过 display: block/none 切换显示状态,为空时展示红色提示文字,引导用户补全信息。
8.  e.preventDefault() :阻止表单提交后默认刷新页面行为,让验证和后续逻辑可正常执行。

http://www.dtcms.com/a/292372.html

相关文章:

  • allegro 16.6配置CIS库报错 ORCIS-6129 ORCIS-6469
  • LeetCode 658.找到K个最接近的元素
  • .NET使用EPPlus导出EXCEL的接口中,文件流缺少文件名信息
  • Unity笔记——事件中心
  • 力扣-300.最长递增子序列
  • 以太坊网络发展分析:技术升级与市场动态的双重驱动
  • 快手开源 Kwaipilot-AutoThink 思考模型,有效解决过度思考问题
  • Cy3-COOH 花菁染料Cy3-羧基
  • linux-日志服务
  • Gitlab-CI实现组件自动推送
  • 常用 Flutter 命令大全:从开发到发布全流程总结
  • 检索增强型生成助力无人机精准数学推理!RAG-UAV:基于RAG的复杂算术推理方法
  • Lua语言
  • MybatisPlus-16.扩展功能-枚举处理器
  • ORACLE DATABASE 11.2.0.4 RAC Install
  • Vue-22-通过flask接口提供的数据使用plotly.js绘图(一)
  • Oracle定时清理归档日志
  • RAG(检索增强生成)里的文档管理
  • 二次供水管理系统:远程监控+智能调控+故障预警解决方案
  • 用ffmpeg 进行视频的拼接
  • 【指南】网络安全领域:HW 行动(国家网络安全攻防演练)是什么?
  • 一些Avalonia与WPF内容的对应关系和不同用法
  • 单一职责原则(SRP):构建高质量软件的基石
  • Java 并发性深度解析
  • JS WebAPIs DOM节点概述
  • 网络层传输
  • 4G车载录像机的作用详解:提升行车安全与智能管理的核心技术
  • 数字签名(Digital Signature)
  • XSS内容分享
  • Windows 环境排除 Windows Defender 对指定路径或进程的影响