【HTML入门】第二十二课 - 【实战】做一个注册页面

news2024/9/28 13:06:48

这一小节,我们继续纯HTML标签的使用,这一节我们做一个 注册页面。说到注册页面,其实大家的网站都大同小异,所以我们就不四处去找设计图了,我们自己想一个注册页面,想想注册页面都应该有哪些元素,应该长什么样子。

目录

1 需求分析

2 标签使用分析 

3 布局分析

4 实战源码


1 需求分析

我们先来分析一下,注册页面都应该有哪些功能:

  1. 用户名,一般用来注册成功后,网站上显示的昵称;
  2. 密码,后续登录所用的密码;
  3. 注册的时候,为了确保用户密码输入正确,确保用户没有输入错误,怕后续自己记不住,会有一个确认密码,也就是把密码再输入一次,真正网站开发的时候,还会验证两次输入的密码是否一致;
  4. 会有手机号的输入;
  5. 会有手机号的验证码,为什么要有手机号验证码呢?网站得确认你输入的手机号是否是可用的,并且是自己的,如果不是可用的手机号,或者不是自己的,那么你就无法填入正确的手机验证码,对吧。(当然,你也可以用身边输入的手机号,也可以做到这一点,不一定非得是自己的)
  6. 会有图形验证码,和图形验证码的输入框。(为什么还要有个图形验证码呢?一般都是图形验证码输入正确后,才可以点击发送 “手机验证码” 的按钮,一般图形验证码人都需要使劲儿的看,所以机器是看不出来的。试想一下,如果没有这一步,那么人们是不是就可以使劲儿的点击那个发送 手机验证码 的按钮了,给用户发短信,是需要短信费用的,如果没有图形验证码,那很快坏人不就把网站的短信费浪费光了,多费钱呀,所以得有验证的这一步,才能发短信)
  7. 发完短信,收到短信验证码,得输入短信验证码;
  8. 点击“注册”按钮

 所以,如果不考虑细节功能的话,注册页面大概需要这些元素:

2 标签使用分析 

分析完了功能,那么我们还需要分析一下布局,分析一下使用的标签,对吧。

  1. 顶部“注册”标题,可以使用h2标签;
  2. 底部是一个form表单,可以使用 form 标签;
  3. 每个内容前面应该有个文字提示;
  4. 有文字输入框,有密码输入框,输入框内应该有灰色文字提示;
  5. 有图形验证码的图片;
  6. 有发送手机验证码的按钮;
  7. 底部有“注册”按钮

所以需要的标签大概会 包括但不限于一下这些:

3 布局分析

 布局方面呢,

  1. 应该是顶部有个“注册”的标题;
  2. 然后底部是一个大的form表单区域;
  3. 然后表单中又区分多个小区域;
  4. 每个小区域呢,有个文字提示,比如用户名:后面是一个用户名输入口,这些是横线展示的;
  5. 然后遇到点击“发送验证码”,遇到图形验证码的,就又需要和输入框在同一行,对吧;
  6. 然后最底部的区域,是一个最终的 “注册” 按钮。

就像这样:

 

我们这个教程与其他教程不同之处就在于,稳扎稳打,一步一个脚印。其他教程HTML章节肯定是匆匆而过了,导致很多同学们,都学到后面了,布局也不熟,用的标签也不熟。然后就很容易学的跟不上,越学越混乱。

而且,越到后面需要学的东西就会越多,不稳扎稳打,后面只会觉得像一团浆糊一样。学了后面的,又得不断去学前面的

4 实战源码

分析了布局,分析了元素,分析了功能,下面你可以练着敲代码了,代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>我的第一个网页</title>
        <style type="text/css">
            
        </style>
    </head>
    <body>
        <h2>注册</h2>
        <form>
            <div>
                <label>用户名:</label><input type="text" placeholder="请输入用户名" />
            </div>
            <div>
                <label>密码:</label><input type="password" placeholder="请输入密码" />
            </div>
            <div>
                <label>确认密码:</label><input type="password" placeholder="请输入确认密码" />
            </div>
            <div>
                <label>手机号:</label><input type="text" placeholder="请输入手机号" />
            </div>
            <div>
                <label>图形验证码:</label><input type="text" placeholder="请输入右侧图形验证码" />&nbsp;&nbsp;<img src="./files/imgs/verifyCode.png" />
            </div>
            <div>
                <label>手机验证码:</label><input type="text" placeholder="请输入手机验证码" />&nbsp;&nbsp;<a href="javascript:void(0);">获取验证码</a>
            </div>
            <div>
                <button>注册</button>
            </div>
        </form>
    </body>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1980656.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

探究全局代理是什么?有什么作用?

今天&#xff0c;我们来聊聊一个经常被提及但很多人不太了解的概念——全局代理。那么&#xff0c;全局代理到底是什么&#xff1f;它有什么用&#xff1f;以及如何正确使用呢&#xff1f;接下来&#xff0c;小编就带大家一探究竟&#xff01; 什么是全局代理&#xff1f; 通俗…

360联合国内15个最强大模型推出“AI助手”碾压GPT4o!全球首部《人工智能法案》正式生效!|AI日报

文章推荐 GPT-4o版「Her」终于来了&#xff01;英伟达股价两周内下跌23%&#xff01;&#xff5c;AI日报 Apple Intelligence将在今年10月推出&#xff1f;AI毛绒玩具BubblePal回答人类幼崽十万个为什么&#xff01;&#xff5c;AI日报 今日热点 360放大招&#xff1a;联合…

Rodin来袭,AI建模再填猛将

AI建模&#xff0c;AI绘图&#xff0c;Rodin,人工智能&#xff0c;Stable Diffusion, Stable Diffusion,midjourney,Bing AI等人工智能在绘图界掀起腥风血雨&#xff0c;外界一致认为将取代原画师&#xff0c;但是真正的原画师却感觉良好&#xff0c;他们认为&#xff1a;“AI…

Unable to clear output directory

Bug信息 Exception in thread "main" java.io.IOException: Unable to clear output directory hdfs://xxx/warehouse/hive/xx.db/xxx prior to writing to itat org.apache.spark.sql.execution.datasources.InsertIntoHadoopFsRelationCommand.deleteMatchingPart…

“智绘未来,慧聚南京”2024南京智博会

“智慧城市”一个听起来颇具未来感的词汇&#xff0c;在如今的南京市已逐步成为现实。在5G、物联网、人工智能、大数据等新一代信息技术的支撑下&#xff0c;南京市正逐渐变成一个可感知可“思考”的智能体&#xff0c;智慧社区、智慧医疗、智慧交通、智慧政务等数字化、智能化…

Flink-StarRocks详解:第六部分-即席查询大案例解析(第56天)

系列文章目录 数仓场景&#xff1a;即席查询案例 6.1 场景介绍 6.2 方案架构 6.3 方案特点 6.4 操作流程 6.4.1 步骤一&#xff1a;创建MySQL源数据表 6.4.2 步骤二&#xff1a;创建StarRocks表 6.4.3 步骤三&#xff1a;执行Flink任务&#xff0c;启动数据流 6.4.4 步骤四&am…

gemini2相机和宇树雷达L1的使用注意点

gemini2相机&#xff1a; 官方资料:Gemini2深度相机 (yahboom.com) 目前深度这一块智能提供某一点的深度数据&#xff0c;没有提供某一点的世界坐标&#xff0c;虽然网上有文章说是可以计算 已知深度图&#xff0c;获得某个像素点的三维坐标_深度图如何知道特征点的3d坐标-CS…

Windows系统下安装mujoco环境的教程【原创】

在学习Mujoco仿真的过程中&#xff0c;我先前是在linux系统下进行的研究与学习&#xff0c;今天来试试看在windows系统中安装mujoco仿真环境。 先前在linux中的一些关于mujoco学习记录的博客&#xff1a;Mujoco仿真【xml文件的学习 3】_mujoco打开xml文件-CSDN博客 下面开始wi…

怎么防止电脑上的重要视频被录屏

加密软件防录屏是通过一系列技术手段来防止视频内容在播放过程中被非法录制和传播。 一、视频加密技术 高强度加密算法&#xff1a;使用如AES256位等高强度加密算法对视频内容进行加密&#xff0c;确保视频在传输和存储过程中的安全性。这样&#xff0c;即使视频被录制&#…

黑科技,教你同时在一个电脑上同时开启多个微信

我们右键微信图标选择属性 然后 将这个目标复制下来 然后 我们新建一个文本文件 然后 在记事本中 输入 start 后面跟着微信目标内容 但是需要注意 双引号要换一下位置 换到盘符后面 例如 我的目标是 “D:\Program Files (x86)\Tencent\WeChat\WeChat.exe” 但是 我要输入 st…

第19课 Scratch入门篇:摇骰子

摇骰子 &#x1f3b2; 故事背景&#xff1a; 有一颗神奇的骰子&#xff0c;随机变换不同的样子&#xff0c;让我们一起来设计一款属于自己的骰子&#xff0c;和自己身边的人比比&#xff0c;看看谁的数字大&#xff01; 程序原理&#xff1a; 骰子数字的变化&#xff0c;只要…

javascript 的奇技巧淫一

1 、使用 !! 转换为布尔值 // 使用双重否定快速将任何值转换为布尔值。 let a !!1; // true let b !!0; // false2 、 短 If-Else 的三元运算符\ let price 100; let message price > 200 ? "Expensive" : "Cheap";3、 默认函数参数 // 设置函数…

引领未来:埃隆·马斯克与拉里·佩奇论道企业开放合作的创新之路——张驰咨询

开放式创新是企业在产品研发和商业化活动中&#xff0c;充分整合全社会的智力、资源&#xff0c;以最大限度调动社会各界智力资源&#xff0c;从而实现互利共赢的一种创新模式。它打破了传统封闭式创新的界限&#xff0c;使企业能够像使用内部资源一样借用外部资源进行创新。 …

字体文件的引用与使用 -------css

1、字体文件的全局引用&#xff08;app.vue的<style>&#xff09; <style> font-face {font-family: "PingFangSC";src: url("./assets/fonts/PingFangSC.ttf");font-weight: normal;font-style: normal; } </style> 2、字体文件在组件…

算法力扣刷题记录 六十五【17.电话号码的字母组合】

前言 回溯章节第三篇&#xff1a;前两篇做了两道组合题目&#xff0c;练习回溯模版。 本文 记录 六十五【17.电话号码的字母组合】。 一、题目阅读 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映…

大数据应用【大数据导论】

各位大佬好 &#xff0c;这里是阿川的博客&#xff0c;祝您变得更强 个人主页&#xff1a;在线OJ的阿川 大佬的支持和鼓励&#xff0c;将是我成长路上最大的动力 阿川水平有限&#xff0c;如有错误&#xff0c;欢迎大佬指正 目录 大数据在许多领域应用互联网领域应用生物医学…

【微服务】Spring Cloud 服务网关之Zuul

文章目录 强烈推荐引言用途使用情况使用场景基本使用示例总结强烈推荐专栏集锦写在最后 强烈推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站:人工智能 引言 服务网关&#xff08;AP…

手撕算法题4(附思路和源码)

算法 1.单值二叉树2.相同的树3.另一棵树的子树4.二叉树的前序遍历5.二叉树的中序遍历6.二叉树的后序遍历7.二叉树遍历8.TopK问题 1.单值二叉树 单值二叉树 思路 比较父节点和子结点&#xff0c;相同返回true&#xff0c;否则返回false&#xff0c;递归 设计程序 若结点为空返回…

本地部署 faster-whisper

本地部署 faster-whisper 1. 创建虚拟环境2. 安装依赖模块3. 创建 Web UI4. 启动 Web UI5. 访问 Web UI 1. 创建虚拟环境 conda create -n faster-whisper python3.11 -y conda activate faster-whisper2. 安装依赖模块 pip install torch2.2.2 torchvision0.17.2 torchaudio…

快讯 | OpenAI迎挑战:开发者转向Sonnet和Llama 405B,GPT-5亟待发布

在数字化浪潮的推动下&#xff0c;人工智能&#xff08;AI&#xff09;正成为塑造未来的关键力量。硅纪元视角栏目紧跟AI科技的最新发展&#xff0c;捕捉行业动态&#xff1b;提供深入的新闻解读&#xff0c;助您洞悉技术背后的逻辑&#xff1b;汇聚行业专家的见解&#xff0c;…