前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

HTML结构标记和表单这样学起来很简单

一.结构标记:作用就是为了提升标记的语义性,每个结构有每个不同的标记。

1.头部标记:<header></header>,用于定义页面的页眉,最上面的内容。等同于<div id="header"></div>,作用一样。就是相当于一个容器,装其他的元素。

2.导航标记:<nav></nav>,用于定义页面的导航链接部分。等同于<div id="nav"></div>

例如可以这样写导航:

<nav>

<ul>

<li></li>

</ul>

</nav>

3.主体标记:<section></section>作用:定义页面主体内容中的小节,现在section可以表示整个页面的主体内容等同于<div id="main"></div>

4.<article></article>作用:用于描述文本性较强,或者艺术气息较强的内容。一般情况下,论坛中的帖子信息,报纸信息,博客或微博中的条目信息。用户回复信息,有限考虑放在article中

5.<footer></footer>定义页面中或某个区域中的脚注信息,页面最底部的信息。

6.边栏:<aside></aside>定义页面侧边栏,靠边的信息

以上结构标记为的就是独立定义结构,替代div。

表单

表单的作用:显示,收集信息,并且将信息提交给服务器

(在注册,登陆的时候,网页就会提供一些供用户填写的表单,表单元素会把填写的信息提交服务器进行处理 )

表单包含两组内容

1.表单元素<form>

<form></form>

注意:使用表单控件提交数据时,表单不能省略

属性:

1.action:后台处理程序的地址(服务器端工程师提供),默认会提交给本页。

2.method:方式,表单的提交方式。不同的提交方式约束的内容不一样。

常用取值:2个

get:

1.显示提交数据,会将提交信息显示在地址栏上面,安全性不高,又叫显示提交

2.大小限制,最大支持到2kb的提交。

3.如果不设置method属性,默认就是get方式提交(显示提交,最大2kb)

4.使用场合:向服务器索取数据时,优先使用get

post:

1.隐式提交数据,不会将提交的信息显示在地址栏上,安全性较高,所有有关密码的信息提交时,必须用post

2.post没有大小限制。

3.使用场合:安全性要求较高的页面,传递数据量较大的时候

3.enctype

作用:设置对表单中提交的数据的编码方式,规范哪些数据可以提交给服务器

取值:

1.application/x-www-form-urlencoded,默认值,可以将普通的文本,特殊的字符,一起提交给服务器。

2.multipart/form-date,允许将表单中的文件,传递给服务器,普通文本不能直接传递。

3.text/plain,只能将普通文本传递给服务器,特殊字符不允许。

4.id

5.name

2.表单控件

什么是表单控件

包含在表单中的元素,具备可视化外观,并且可以接受用户输入的数据。

分类

1.input元素

2.textare文本域

3.select和option选项框

一.input元素,主要作用就是收集用户信息

语法:<input>

属性:

type,根据不同的类型值可以创建不同的输入控件,用户名,密码,按钮形式的

value,控件的值,提交给服务器的数据。

name,控件的名称。必须设置,否则无法提交,服务器主要根据name这个控件的名称,来获取value

disabled,禁用控件,该属性可以没有值。

1.文本框和密码框

文本框:<input type="text">

允许用户输入任意字符的数据,明文显示

密码框:<input type="password">

允许用户输入任意字符的数据,密文显示

属性:

maxlength:限制输入的字符数

readonly:只读,无需给值

value:控件值,同时也可以设置控件

注意:input元素下,如果不写type值,或者type值写错时,都默认为文本框。

单选框和复选框

1.单选框:<input type="radio">

属性:

1.name:定义名称并且实现控件分组,一组内的元素才能实现单选

2.value:控件值

3.checked:设置默认被选中,不需要值

2.复选框

<input type="checkbox">

属性:name:定义名称并且分组,便于服务器获取

3.按钮

1.提交按钮,功能固定化,负责将数据提交给服务器

<input type="submit">

2.重置按钮,功能固定化,负责将表单控件恢复到初始化的状态

<input type="reset">

3.普通按钮,没有固定功能,由开发者通过js来设置。

<input type="button">

value:显示在按钮上的文本

name:名称(可写可不写)

4.非input标签的按钮

<button></button>

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

属性:type

5.隐藏域和文件选择框

1。隐藏域,不想让用户看见,但是又要提交到服务器的数据,可以放在隐藏域中

例如:隐藏用户id

type="hidden"

<input tpe="hidden">

属性:

name

value

6.文件选择框

提供一个基础控件,允许用户选择本机的文件上传到服务器

type="file"

<input type="file">

属性:name value

注意:

表单的method(提交方式)属性值必须为post

表单的enctype编码必须为multipart/form-date

更多知识关注小编,或者百度网络营销师钟震,钟震讲网络营销。会有很多相关知识,公众号网络营销师钟震,以后每天都会分享web前端,淘宝运营,竞价,网站建设和优化,社媒方面的知识。与大家共同进步。希望对您有一点点帮助,喜欢记得关注公众号。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言