【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】

文章目录:

  • 1. 下拉菜单
  • 2. 文本域
  • 3.label标签
  • 4.按钮- button
    • 4.1 reset重置按钮结合form表单区域使用
  • 5.无语义的布局标签
  • 6.字符实体

注册信息综合案例


表单第二节

1. 下拉菜单

标签: select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项。

代码样例:

<select><option>北京</option><option>上海</option><option>广州</option><option>深圳</option><option selected>武汉</option>
</select>

效果截图:
在这里插入图片描述


2. 文本域

作用:多行输入文本的表单控件。

<textarea>请输入评论</textarea>

右下角有拖搜功能,未来都会禁用,未来工作中,用css设置尺寸

在这里插入图片描述


3.label标签

作用:网页中,某个标签的说明文本。
就是普通的文字

用处:经验:用label标签绑定文字和表单控件的关系,增大表单控件的点击范围

  • 写法一
    • label标签只包裹内容,不包裹表单控件
    • 设置label标签的for属性值和表单控件的id属性值相同
<input type="radio"id="man">
<label for="man"></label>
  • 写法二
    • 使用label标签包裹文字和表单控件,不需要属性
<label>input type="radio">女</label>

总结:也就是说,我们点击文字,也会选中。
提示:支持label标签增大点击范围的表单控件:文本框、密码框、上传文件、单选框、多选框、下拉菜单、文本域等等。


4.按钮- button

<button type="">按钮</button>

type属性值:

type属性值说明
submit提交按钮,点击后可以提交数据到后台
reset重置按钮,点击后将表单控件恢复默认值
button普通按钮,默认没有功能,一般配合JavaScript使用

样例:

用户名:<input type="text"><br><br>
密码:<input type="password"><br><br>    <button type="submit">提交</button>
<button type="reset">重置</button>
<button type="button">普通按钮</button>

效果如下:
在这里插入图片描述


4.1 reset重置按钮结合form表单区域使用

用form标签把整个刷新区域,包裹住

  • from 表单区域
  • action是发送数据的地址,现阶段不写

代码如下:

   <form action="">用户名:<input type="text"><br><br>密码:<input type="password"><br><br>    <button type="submit">提交</button><button type="reset">重置</button><button type="button">普通按钮</button>
</form>

点击重置键效果如下:
在这里插入图片描述


5.无语义的布局标签

作用:布局网页(划分网页区域,摆放内容)

  • div:独占一行
  • span:不换行
<div>div标签,独占一行</div>
<span>span标签,不换行</span>


6.字符实体

作用:在网页中显示预留字符。
在这里插入图片描述
正常的< >在html中是标签的左右两边,所以想正常的打出< >就需要输入相应的实体名称。


综合案例 注册信息

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>注册信息</h1><form action=""><!-- 里面写表单框架,不仅方便重新刷新填写,而且方便传送数据 --><h2>个人信息</h2><label>姓名:</label><input type="text" placeholder="请输入你的真实姓名"><br><br><label>密码:</label><input type="password" placeholder="请输入密码"><br><br><label>确认密码:</label><input type="password" placeholder="请输入确认密码"><br><br><label>性别:</label><label><input type="radio" name="gender" checked></label><label ><input type="radio" name="gender" ></label><br><br><label>居住城市:</label><select ><option>北京</option><option>上海</option><option>成都</option><option>杭州</option><option>哈尔滨</option><option>沈阳</option></select><!-- 教育经历 --><h2>教育经历</h2><label >最高学历:</label><select ><option>本科</option><option>硕士</option><option>博士</option></select><br><br><label>学校名称:</label><input type="text" placeholder="请输入你的学校名称"><br><br><label>所学专业:</label><input type="text" placeholder="请输入你的所学专业"><br><br><label >在校时间:</label><select ><option>2015</option><option>2016</option><option>2017</option><option>2018</option></select>--<select ><option>2019</option><option>2020</option><option>2021</option><option>2022</option></select><br><br><!-- 工作经历 --><label>公司名称:</label><input type="text" placeholder="请输入你的最近就职的公司名称"><br><br><label>工作描述:</label><br><br><textarea  cols="40" rows="5"></textarea><br><br><input type="checkbox"><label>已阅读并同意以下协议:</label><br><ul><li><a href="#">《用户服务协议》</a></li><li><a href="#">《隐私协议》</a></li>    </ul><br><button>免费注册</button><button type="reset">重新填写</button></form>
</body>
</html>

效果如图:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++:CSDN云服务器2.0

&#xff08;水一期&#xff09; 代码&#xff1a; #include <heker.h> #include <Button.h> #include <graphics.h> #include <bits/stdc.h> #include <windows.h> using namespace std; MUSIC bgMusic; HWND hWnd GetConsoleWindow(); But…

独立按键控制LED(基于51单片机)

师从江科大 独立按键 轻触按键&#xff1a; 相当于是一种电子开关&#xff0c;按下开关接通&#xff0c;松开开关断开&#xff0c;实现原理是通过轻触按键内部的金属弹片受力弹动来实现接通好和断开 独立按键原理图&#xff1a; 注&#xff1a;没有按下独立按键是高电平&am…

【TCP】三次握手(建立连接)

前言 在网络通信的世界里&#xff0c;可靠传输协议&#xff08;TCP&#xff09;扮演着重要的角色&#xff0c;它保证了数据包能够按顺序、完整地从发送端传送到接收端。TCP协议中有一个至关重要的机制——三次握手。这一过程确保了两个TCP设备在开始数据传输之前建立起一个稳定…

【Qt/UI美化实战课程】课程首发 (布局/样式表/高级控件/图标字体/图表曲线/仪表盘/精美换肤)

视频先行&#xff1a;详细视频介绍可以看下B站讲解 【QT/UI美化实战课程】课程首发 (布局/样式表/高级控件/图标字体/图表曲线/仪表盘/精美换肤&#xff09; 1. 课程包含哪些干货&#xff1f; 1.1 无边框窗口&#xff08;11讲&#xff09; 实现的无边框窗口&#xff0c;支持以…

2024上海国际跨境电商及户外源头工厂选品展览会

2024上海国际跨境电商及户外源头工厂选品展览会 时间&#xff1a;2024年09月5-7日 地点&#xff1a;上海世博展览馆 详询主办方陆先生 I38&#xff08;前三位&#xff09; I82I&#xff08;中间四位&#xff09; 9I72&#xff08;后面四位&#xff09; 展会介绍&#xff…

PostGIS教程学习二十二:使用触发器追踪历史编辑操作

PostGIS教程学习二十二&#xff1a;使用触发器追踪历史编辑操作 生产环境下数据库的一个常见要求是能够跟踪用户编辑数据的历史&#xff1a;数据在两个日期之间是如何变化的&#xff0c;是谁操作的&#xff0c;以及它们哪些内容变化了&#xff1f;一些GIS系统通过在客户端接口…

如何实现一个百万亿规模的时序数据库,百度智能云 BTS 架构解析和实践分享

本文整理自 2023 年 12 月 16 日&#xff0c;百度智能云数据库总架构师朱洁在《国产数据库共话未来趋势》技术沙龙上的主题分享。 随着互联网和物联网的高速发展&#xff0c;产生了大量的结构化、半结构化数据。在百度集团内部&#xff0c; BTS&#xff08;Baidu Table Storage…

windows pm2 执行 npm脚本或执行yarn脚本遇到的问题及解决方案

环境&#xff1a; 在windows上启动终端来运行一个项目&#xff1b;通过指令npm run start来启动&#xff0c;但是将终端一关&#xff0c;就无法访问了&#xff0c;所以想到用pm2来管理 1. 全局安装pm2 npm i pm2 -g2. 在项目根目录执行指令(大部分兄弟的错误使用方法) pm2 st…

JMeter 下载、安装、启动

JMeter安装部署依赖Java环境&#xff0c;所以首先得安装JDK。 JDK下载JDK环境变量配置 ① 新建系统环境变量JAVA_HOME ② 编辑系统变量Path ③ 新建系统变量CLASSPATH变量 JMeter下载安装 Apache JMeter - Apache JMeter™ JMeter安装部署依赖Java环境&#xff0c;所以首…

电脑闹钟怎么设置?分享4个简单方法!

“我想用电脑来设置一个闹钟&#xff0c;但是不知道应该怎么操作&#xff0c;有哪位朋友知道电脑闹钟怎么设置吗&#xff1f;希望可以帮帮我&#xff01;” 在日常生活中&#xff0c;我们经常需要设置闹钟来提醒我们重要的时间节点。而电脑作为我们日常使用的工具&#xff0c;其…

CentOS gui 图形界面显示文字乱码

一、现象 CentOS&#xff08;CentOS 7.5&#xff09;控制台下显示中文乱码&#xff1a; 或者通过X11 Forwarding远程显示CentOS的图形化程序文字乱码&#xff1a; 二、解决方法 安装中文语言包&#xff1a; yum install kde-l10n-Chinese 注&#xff1a;网上有些文章会推荐安…

【网络】端口号范围

一、端口号的几个范围 在计算机网络中&#xff0c;一个端口号是一个16位的无符号整数&#xff0c;意味着端口号的范围是从0到65535。不过&#xff0c;并非所有端口都可以随意使用。根据惯例和技术标准&#xff0c;端口号被分为几个范围&#xff1a;1. 系统或保留端口&#xff…