0
点赞
收藏
分享

微信扫一扫

从零开始学前端:表单制作 --- 今天你学习了吗?(Day05)

高子歌 2022-01-06 阅读 75

从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(Day05)

复习:https://blog.csdn.net/weixin_45266979/article/details/122327142?spm=1001.2014.3001.5501

文章目录

前言

这04/05两节课是我自己错过了上课时间,看录播复习的,可能太程序化了,没有记录老师上课时出现的好玩的小梗~ 学习学习~

第五节课:讲述 了表单的基本标签和如何制作表单

一、表单标签

  • 为什么需要使用表单标签:
1. 使用表单目的是为了收集用户信息。
2. 在我们网页中,我们也需要跟用户进行交互,收集用户资料,此时就需要表单。
  • 表单的组成:
表单域:包含表单元素的区域。
表单控件(表单元素):输入框
提示信息:提示用户的信息
 <form action="url地址”method=“提交方式(get/post)” name="表单域名称">
	各种表单元素控件
</form>

需要记住:

  1. 在我们写表单元素之前应该有个表单域把他们进行包含。
  2. 表单域使用的是form标签。

二、表单控件

在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件。

  1. input输入表单元素
  2. select下拉表单元素
  3. textarea文本域元素
  4. 表单中date属性
属性值描述
text定义单行的输入字段,用户可在其中输入文本。默认宽度为20个字符
password定义密码字段。该字段中的字符被掩码
radio定义单选按钮
checkbox定义复选框
submit定义提交按钮。提交按钮会把表单数据发送到服务器。
reset定义重置按钮。重置按钮会清除表单中的所有数据。
button定义可点击按钮(多数情况下,用于通过JavaScript启动脚本
file定义输入字段和“浏览器按钮”用于上传文件
number定义输入框必须输入数字
email定义输入框必须是邮箱地址(@)
属性属性值描述
name由用户自定义定义input元素的名称。(前端作为了解)
value由用户自定义用于设定输入框默认值
checkedchecked规定此input元素 首次加载时应当被选中(针对复选框checkbox)
maxlength正整数规定输入字段中的字符的最大长度。
size自然数指定控件宽度
placeholder程序员自定义规定帮助用户填写输入提示字符信息
required(HTML5新增)required表示输入框中是必填字段

三、label标签

标签不是表单课件,但是经常与表单搭配使用。

  • 为什么要使用label标签?

<label>标签用于绑定一个表单元素当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,主要是用来增加用户体验的。

  • 使用语法:
<form>
<input type="radio" name="sex" id="sex1" value="" /><label for="sex1"></label><br>
<input type="radio" name="sex" id="sex2" value="" /><label for="sex2"></label>
</form>

主要就是id来绑定的
核心: < label>标签的for属性应当与相关元素的id属性相同。

四、select下拉框

通过<select><option>标记,可以设计页面中的下拉列表框,从而为用户提供一些选项和信息的列表。列表框中,可以看到多个选项:下拉列表框,只能看到一个选项。

  • 使用语法:
<select name="" id="" >
     <option value="">选项1</option>
     <option value="">选项2</option>
</select>

  • 注意:

<select>中至少包含一对< option>
<option>中定义selected = " selected "时,当前项即为默认选中项。

五、textarea表单框

  • 使用场景:

当用户输入文本内容较多的情况下,比如网站的提供意见输入框这个时候,我们就不能使用文本框表单了,此时我们可以使用< textarea>标签。在表单元素中,< textarea>标签是用于定义多行文本输入的控件。(特大的文本框)

  • 使用语法:
<textarea name="" id="" cols="60" rows="5"></textarea>

通过< textarea>标签可以轻松地创建多行文本输入框。
cols=“每行中的字符数”rows=“显示的行数”,我们在实际开发中不会使用,都是用CSS来改变大小

六、表单date属性值

普通的文本输入框也可以用来输入日期和时间,但提交后的数据需要进行二次处理才能使用HTML5,提供date pickers(日期选择器)类型的选择框,很大程度的简化了这一过程,用户可以直接选择日期,时间等选项。

输入类型描述
type=”date”选择日、月、年
type=”month”选择月、年
type=”week”选择周、年
type=”time”选择时间(小时和分钟)
type=”datetime”选择时间、日、月、年(UTC时间)世界协调时间
type=”datetime-local”选择时间、日、月、年(本地时间)

七、表单相关的标签(了解)

  1. <fieldset>标签元素可将表单内的相关元素分组。
  2. <legend> 标签为 fieldset 元素定义标题。

八、练习

在这里插入图片描述

举报

相关推荐

0 条评论