资源简介 (共56张PPT)任务8 制作学生信息注册表单Web前端开发案例教程 HTML5+CSS3 微课版HTML表单是HTML的一个重要部分,主要用于采集和提交用户输入的信息,它是Web前端实现人机交互必不可少的元素。本任务制作一个学生信息注册表单,在表单中输入学生相关的一系列信息,并使用CSS设置表单样式。通过本任务的实现,掌握表单的创建和样式设置方法,能轻松制作网页中类似的表单。任务3 制作学生信息注册表单任务8任务效果制作学生信息注册表单,浏览效果如图8-1所示图8-1 学生信息注册表单知识点认识表单01表单标记02表单控件03使用CSS设置表单样式04任务3 制作学生信息注册表单任务88.2.1 认识表单内容引入表单是用于实现浏览者与网页制作者之间信息交互的一种网页对象。8.2.1 认识表单表单是允许浏览者进行输入的区域,可以使用表单从客户端收集信息。浏览者在表单中输入信息,然后将这些信息提交给网站服务器,服务器中的应用程序会对这些信息进行处理并响应,这样就完成了浏览者和网站服务器之间的交互。HTML5新增了很多表单控件,完善了表单的功能,新特性提供了更好的用户体验和输入控制。8.2.1 认识表单表单域(标记):标记是一个包含框,是包含表单控件的容器。表单控件(标记等):用于输入用户信息的控件,如文本框、密码框、单选按钮、复选框和按钮等。表单的构成提示信息:表单控件周围用于提示输入内容的文字。8.2.1 认识表单8.2.2 表单标记表单是一个包含表单控件的容器,表单控件允许用户在表单中使用表单域输入信息。表单使用的标记是成对出现的,在开始标记和结束标记之间的部分就是一个表单。可以使用标记在网页中创建表单。8.2.2 表单标记表单的基本语法标记主要用于处理和传送表单结果,其常用属性的含义如下。给定表单名称,以区分同一个页面中的多个表单。8.2.2 表单标记1. name属性指定处理表单信息的服务器端URL地址。8.2.2 表单标记2. action属性用于设置表单数据的提交方式,其取值为get或post。其中,get为默认值,这种方式提交的数据将显示在浏览器的地址栏中,保密性差,且有数据量的限制。而post方式的保密性好,并且无数据量的限制,使用method="post"可以大量提交数据。8.2.2 表单标记3. method属性用于指定表单是否有自动完成功能。所谓“自动完成”,是指将表单控件输入的内容记录下来,当再次输入时,会将输入的历史记录显示在一个下拉列表中,以实现自动完成输入。该属性的取值有on和off,当为on时,表示有自动完成功能,否则没有。该属性是HTML5的新增属性。8.2.2 表单标记4. autocomplete属性指定在提交表单时,取消对表单进行有效性检查。为表单设置该属性时,可以关闭整个表单的验证。该属性的取值有true和false,当为true时,表示取消表单验证。该属性是HTML5新增属性。8.2.2 表单标记5. novalidate属性标记的属性并不会直接影响表单的显示效果。要想让一个表单有意义,就必须在与之间添加相应的表单控件。8.2.3 表单控件表单中通常包含一个或多个表单控件。在用户登录表单中包括两个文本框和两个命令按钮控件。表单中最为核心的是标记,使用标记可以定义很多控件,譬如,文本框、单选按钮、复选框、提交按钮、重置按钮等等。8.2.3 表单控件格式:控件8.2.3 表单控件标记为单标记,type属性为其最基本的属性,其取值有多种,用于指定不同的控件类型。控件8.2.3 表单控件需要注意的是,在HTML5提供了不同输入类型的输入框,比如email、url等在提交时,自动验证输入的内容是否符合要求,不符合要求时会有错误提示。控件8.2.3 表单控件除了type属性之外,标记还可以定义很多其他的属性。控件8.2.3 表单控件例8-1 创建调查问卷表单,介绍典型的控件的使用控件8.2.3 表单控件单行文本输入框使用时,可以使用value属性设置文本框中的默认值,也可以使用placeholder属性。同一组单选按钮需要设置相同的name属性。checked属性表示单选按钮的默认选项。表单控件设置name属性,是为了传递表单提交时收集到的表单数据。在调查问卷表单中输入相应的内容,单击 “提交”按钮时,在地址栏中会显示设置了name属性的表单控件的值。8.2.3 表单控件控件8.2.3 表单控件内容引入当需要输入大量信息时,就需要使用textarea文本域控件。当定义input控件的type属性值为text时,可以创建一个单行文本输入框。如果需要输入大量信息,且字数没有限制,就需要使用和标记。例如,输入个人简历时的控件就是textarea控件。8.2.3 表单控件格式:文本内容控件8.2.3 表单控件在的语法格式中,cols和rows为标记的必需属性,其中cols用来定义多行文本输入框每行中的字符数,rows用来定义多行文本输入框显示的行数,它们的取值均为正整数。控件8.2.3 表单控件各浏览器对cols和rows属性的理解不同,当对textarea控件应用cols和rows属性时,多行文本输入框在各浏览器中的显示效果可能会有差异。所以在实际工作中,更常用的方法是使用CSS的width和height属性来定义多行文本输入框的宽、高。控件控件常用属性。8.2.3 表单控件控件8.2.3 表单控件例8-2 使用textarea>控件在前面调查问卷的后面添加多行文本框。控件使用控件在前面调查问卷的后面添加多行文本框,并设置了“autofocus”属性,表示会自动获取焦点,设置了“required”属性,表示该项不能为空。8.2.3 表单控件浏览网页,效果如图所示控件内容引入select控件提供下拉列表选项,供用户选择。8.2.3 表单控件下拉列表通过select标记和option标记来定义。例如,在用户注册表单中,职业的选择项就使用下拉列表实现。格式:第一个选项第二个选项第三个选项8.2.3 表单控件控件和标记用于在表单中添加一个下拉菜单。和用于定义下拉菜单中的具体选项。每对和中至少应包含一对和。8.2.3 表单控件控件可以为和标记定义属性,以改变下拉菜单的外观显示效果,常用属性如表所示。8.2.3 表单控件控件8.2.3 表单控件控件例8-3 介绍控件的使用。在项目chapter08中新建网页文件example03.html多选和单选的区别在于是否设置的标记的“multiple”属性,显示成下拉列表和带箭头的菜单的区别在于是否将“size”属性设置大于1。8.2.3 表单控件控件8.2.3 表单控件控件浏览网页,效果如图所示。创建用户登录表单,使用CSS设置表单样式8.2.4 使用CSS设置表单样式内容引入8.2.4 使用CSS设置表单样式表单的构成输入用户名和密码的文本框中使用了属性pattern,设置正则表达式,验证输入的规则。在每对标记中添加相应的表单控件,分别用于定义单行文本框、密码输入框和普通按钮。左边的提示信息放入标记中,以便于设置文字的右对齐。8.2.4 使用CSS设置表单样式例8-4 创建用户登录表单,使用CSS设置表单样式。 example03.html 。8.2.4 使用CSS设置表单样式此时浏览网页,效果如图所示。8.2.4 使用CSS设置表单样式添加表单样式关键代码8.2.4 使用CSS设置表单样式8.2.4 使用CSS设置表单样式在使用CSS控制表单样式时,需要注意以下几个问题:(1)由于form是块元素,所以重置浏览器的默认样式时,需要清除其内边距padding和外边距margin。(2)input控件默认有边框效果,当使用标记定义各种按钮时,通常需要清除其边框。(3)通常情况下,需要对文本框和密码框设置2~3px的内边距,以使用户输入的内容不会紧贴输入框。任务3 制作学生信息注册表单任务8任务描述制作学生信息注册表单,并使用CSS定义表单样式,浏览效果如下图所示。任务描述要求如下。(1)定义表单域。(2)使用表单控件定义各输入控件。(3)使用标记的按钮属性定义提交和重置按钮。(4)通过CSS整体设置表单样式。任务分析搭建学生信息注册表单页面结构ph28.3.1 搭建学生信息注册表单页面结构搭建结构8.3.1 搭建学生信息注册表单页面结构此时浏览网页,效果如图所示搭建结构8.3.2 使用CSS定义学生信息注册表单页面样式定义样式任务3 制作学生信息注册表单任务8任务小结本任务围绕登录和注册表单的制作,介绍了表单的创建,主要包括表单相关标记以及如何使用CSS定义表单的样式,最后综合利用这些知识完成了学生信息注册表单的制作。 展开更多...... 收起↑ 资源预览