当一组表单元素放到
能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。用于向服务器传输数据。
定义框架集的窗口或框架,
标签定义 frameset 中的一个特定的窗口(框架)。
简单的三框架页面:
to 定义 HTML 标题
【注意:
到封顶】
定义关于文档的信息
文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。下面这些标签可用在 head 部分:, , ,
适用场景:HTML5的input color系统颜色选择器,例如网页换肤,这个我在后面总结了一下http://570109268.iteye.com/blog/2405609
②checkbox与radio单双选,这个已经在文章中总结
③Input Date 对象是 HTML5 中的新对象。Input Date 对象表示 HTML 元素。
④Datetime 对象是 HTML5 中的新对象。Datetime 对象表示 HTML 元素。
【Internet Explorer 或 Firefox 不支持 和元素,这个我在后面文章讲到】
拓展:HTML DOM Time 对象
Time 对象是 HTML5 中新增的,表示一个 HTML
用
HTML5新增的还有article、nav、header、footer.....等等等,其实现实效果都是和div一样没有效果,但是合理使用却能让页面结构更加清晰有逻辑
不要被“DIV+CSS”这句哄人的话误导了。当年我也被误导了好几年,以前我做网站从头到尾就只有div,直到后来被一位老人家数落了一顿才觉悟,div是不能滥用的,只能用来做整体的布局,细节部分还是要用其他标签,一方面程序可读性和维护性加强,另一方面,可以用下级选择器来写样式,减少了class和id的命名,可以精简网页的结构;而且语义化结构 有条理才能让搜索引擎更加友好。
⑤Email 对象表示 HTML 元素,(H5新标签)
IE9及safari不支持,创建email字段:
演示如何创建 Email 字段
点击按钮来创建 Email 字段。
⑥在 HTML 文档中 标签每出现一次,一个 FileUpload 对象就会被创建
⑦,Hidden 对象代表一个 HTML 表单中的某个隐藏输入域。
这种类型的输入元素实际上是隐藏的。这个不可见的表单元素的 value 属性保存了一个要提交给 Web 服务器的任意字符串。如果想要提交并非用户直接输入的数据的话,就是用这种类型的元素(比如接受到的验证码)。
在 HTML 表单中 标签每出现一次,一个 Hidden 对象就会被创建。
⑧,Input Image 对象表示 HTML 元素(H5新对象)
创建 Input Image 对象,可以通过使用 document.createElement() 方法来创建 元素:
var x = document.createElement("INPUT");
x.setAttribute("type", "image");
⑨,Number 对象表示 HTML 元素(H5新对象)
创建方法与image相同
⑩,Password 对象代表 HTML 表单中的密码字段
该文本输入字段供用户输入某些敏感的数据,比如密码等。当用户输入的时候,他的输入是被掩盖的(例如使用星号*),以防止旁边的人从他背后看到输入的内容。不过需要注意的是,当表单提交时,输入是用明文发送的。
与类型为 "text" 的元素类似,当用户改变显示值时,它会触发 onchange 事件句柄。
⑪,Input Range 对象表示 HTML 元素(H5新对象)。
Range是HTML5中新出现的滑块控件,也是常见的控件的之一,这个我在后面文章http://570109268.iteye.com/blog/2405849中做了总结
⑫ ,Reset 对象代表 HTML 表单中的一个重置按钮。
当重置按钮被点击,包含它的表单中所有输入元素的值都重置为它们的默认值。默认值由 HTML value 属性或 JavaScript 的 defaultValue 属性指定。
重置按钮在重置表单之前触发 onclick 句柄,并且这个句柄可以通过返回 fasle 来取消。
在下面的文本框中输入一些文本,然后点击重置按钮就可以重置表单。
⑬ ,Input Search 对象表示 HTML 元素(H5新标签)
创建 Input Search 对象:
可以通过使用 document.createElement() 方法来创建 元素:
演示如何创建 Search 字段
点击按钮来创建 Search 字段。
这个我在后面文章http://570109268.iteye.com/admin/blogs/2405863中做了详细总结
⑭,在 HTML 表单中 标签每出现一次,一个 Submit 对象就会被创建。
在表单提交之前,触发 onclick 事件句柄,并且一个句柄可以通过返回 fasle 来取消表单提交。
⑮,该元素可创建一个单行的文本输入字段。当用户编辑显示的文本并随后把输入焦点转移到其他元素的时候,会触发 onchange 事件句柄。对于掩码文本输入,把 中的 type 设置为 "password"。
【密码的显示隐藏原理即是切换type】
⑯,定义包含URL地址的输入域 (H5新对象)。用于表示语义上的url地址的输入域,会自动验证url域的值,外观上与type="text"的input输入类型没有差异.。详细我在后面文章http://570109268.iteye.com/admin/blogs/2406050中做了总结。
K:
,表示一个密钥对生成控件。【一个可能是被废弃使用的标签,Chrome 中无法使用了】
会生成公钥和密钥,我们会得到一串串字符串。
当控件所在的表单提交时,私钥将储存在本地密匙库中,公钥将被打包并发送至服务器。
l:
点击标签中的文本,可使多选框聚焦(而这前提是label的for属性的属性值与想要关联的表单控件的id一样)。一种常见的表单控件。它的作用是使用户在填写表单的项目时有更好的体验。
例子:
显示效果如下:
表单控件都是内联元素所以他俩会在一行显示。在网页中当我们点击E-mai字样或文本框时都会在文本框中出现光标,这个就是label标签的功能了。说白了label标签就是他所关联的表单控件的延伸,即鼠标点击了他,就会出现和点击他所关联的表单控件一样的效果。
参考W3C上的解释:
fieldset 元素可将表单内的相关元素分组。
标签将表单内容的一部分打包,生成一组相关表单的字段。
当一组表单元素放到
标签内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D 效果,或者甚至可创建一个子表单来处理这些元素。
标签没有必需的或唯一的属性。
只显示单行编程代码;则是显示一大段编程代码,而且会保留原文本中的空格和换行。
如果是多行代码,可以使用
标签。特点在于使用场景不仅仅是代码,最主要是能够保存标签之间原有的换行空格等符号,这在写大段内容时,比较方便。
在后面文章http://570109268.iteye.com/admin/blogs/2408312里做了详解
q:
定义短的引用,浏览器经常在引用的内容周围添加引号。
Here is a short quotation here is a short quotation
区别:
一、格式不同
1、:q标签是行内元素,在内容的开始和结尾处会包有【“”】;
2、
:blockquote是块级元素,默认带有左右40px的外间距,不带【“”】。
二、语义不同
1、
:引用的是小段文字;2、:引用的是大段的内容块。
r:
,
【用法】:将 标签与
元素由一个或多个需要解释/发音的字符和一个提供该信息的
s:
标记删除线文本
【注意】:H4开始已经不赞成使用,以后可能消失。推荐使用标签代替
不经常使用。只有在要从正常的上下文中将某些短字符(实体字符)序列提取出来,对它们加以强调的极少情况下,才使用这个标签。
字符序列 ae 可能会被转换为 æ 连字字符。
上面的 HTML 代码会显示为:
字符序列 ae 可能会被转换为 æ 连字字符
【
注释
】:在 HTML 中,用于 "ae" 连字的特殊实体是 "æ",大多数浏览器都会将它转换成相应的 "æ" 连字字符。
不支持 JavaScript 的浏览器将显示 noscript 元素中的文本。
执行脚本,若不支持则显示
简单理解就是语义化标签,section 尽量平坦化(控制在一层),类似p 标签的使用规则。有章节(正好是section的中文翻译)和区域的概念。
section的例子包括书的章节回目、多tab对话框的每个tab页、论文以数字编号的小节。网站的主页可能分成介绍、最新内容、联系信息等section。
H5新属性:
属性 值 描述
autofocus |
autofocus |
规定在页面加载后文本区域自动获得焦点。 |
disabled |
disabled |
规定禁用该下拉列表。 |
form |
form_id |
规定文本区域所属的一个或多个表单。 |
multiple |
multiple |
规定可选择多个选项。 |
name |
name |
规定下拉列表的名称。 |
required |
required |
规定文本区域是必填的。 |
size |
number |
规定下拉列表中可见选项的数目。 |
呈现小号字体效果。
和它所对应的 标签一样,但它是缩小字体而不是放大。如果被包围的字体已经是字体模型所支持的最小字号,那么 标签将不起任何作用。与 标签类似, 标签也可以嵌套,从而连续地把文字缩小。每个 标签都把文本的字体变小一号,直到达到下限的一号字。
行内标签,与div一样都是无语意标签
可定义加删除线文本定义(就是标签的全写),H4开始已经不推荐使用,
以后可能会消失。推荐使用代替
和 标签一样,用于强调文本,但它强调的程度更强一些。
浏览器通常会以不同于 标签的方式来显示 标签中的内容,通常是用加粗的字体(相对于斜体)
来显示其中的内容,这样用户就可以把这两个标签区分开来了。