html5:语义化的结构标签,"非革命性的发展" html5的Doctype声明: html5指定文件中的字符编码 html5可以省略标记的元素: 1>不允许写结束标记的元素有: area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr 2>可以省略结束标记的元素有:li,dt,dd,p,rt,rp,optgroup,option,colgroup,thead,tbody,tfoot,tr,td,th 3>可以省略全部标记的元素有: html,head,body,colgroup,tbody html5对于具有boolean值的属性 对于具有boolean值的属性,例如disabled与readonly等,当只写属性而不指定属性值时,表示属性值为true,不使用该属性则默认为false html5省略引号 当属性值不包括空字符串,"<",">","=",单引号,双引号等字符时,属性值两边的引号可以省略.如下:html5新增的结构元素
创新互联 专注于濮阳县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供濮阳县营销型网站建设,濮阳县网站制作、濮阳县网页设计、濮阳县网站官网定制、微信小程序开发服务,打造濮阳县网络公司原创品牌,更为您提供
濮阳县网站排名 全网营销落地服务。
1>section元素表示页面中的一个内容区块,比如章节,或页面中的其他部分,可以与h2,h3,h4,h5等元素结合使用,标示文档结构
2>article元素,表示页面中的一块与上下文不相关的独立的内容,譬如博客中的一篇文章或报纸中的一篇文章
... 3>aside元素
aside元素表示article元素的内容之外的,与article元素的内容相关的辅助信息.
4>header元素表示页面中的一个内容区块或整个页面的标题
5>hgroup元素,用于对整个页面或页面中的一个内容区块的标题进行组合.
... 6>footer元素,表示整个页面或页面中的一个内容区块的脚注。一般来说,它会包含创作者的姓名,创作日期以及联系信息
7>nav元素表示页面中导航链接的部分
(html4中代码为:)
8>figure元素表示一段独立的流内容,一般表示文档文体流内容中的一个独立单元,使用figcaption元素为figure元素组添加标题
PRCThe People's Republic of China was born in 1949...
在html4中代码示例:
PRC The People's Republic of China was born in 1949...
除了结构元素外,html5中新增的其它元素
1>video元素,定义视频,比如电影片段或其他视频流 video元素 2>audio元素定义音频,比如音乐或其他音频流 audio元素 3>embed元素,用来插入各种多媒体,格式是Midi,Wav,AIFF,AU,MP3等 4>mark元素,主要用来在视觉上向用户呈现出那些需要突出显示或高亮显示的文字。其典型应用就是在搜索结果中向用户高亮显示搜索关键词. 5>progress元素,表示运行中的进程,可以使用progress元素来显示JavaScript中耗费时间的函数的进程85 % 6>time元素,表示日期或时间,也可以同时表示两者 7>ruby元素,表示ruby注释(中文注意或字符) 漢 ( ㄏㄢˋ) 8>rt元素,表示字符(中文注音或字符)的解释或发音 漢 ㄏㄢˋ 9>rp元素在ruby注释中使得,以定义不支持ruby元素的浏览器所显示的内容 漢 ( ㄏㄢˋ) 10>wbr元素,表示软换行.wbr元素与br元素的区别是:br元素表示此处必须换行;而wbr元素的意思是浏览器窗口或父级窗口的宽度足够宽时(没必要换行时),不进行换行,而当宽度不够时,主动在此处进行换行.wbr元素好像对字符型的语言作用很大,但是对于中文,貌似没多大用处.
To learn AJAX,you must be fmiliar with the XMLHttp Request Object.
11>canvas元素,表示图形,比如图表和其他图像。这个元素本身没有行为,仅提供一块画布,但它把一个绘图API展现给客户端JavaScript,以使脚本能够把想绘制的东西绘制到这块画布上
12>command元素,表示命令按钮,比如单选按钮,复选按钮
13>details元素,表示用户要求得到并且可以得到的细节信息。它可以与summary元素配合使用。summary元素提供标题或图例。标题是可见的,用户点击标题时,会显示出细节信息。summary元素应该是details元素的第一个子元素
HTML 5 This document teaches you eveything you have to learn about HTML 514>datalist元素,表示可选数据的列表,与input元素配合使用,可以制作出输入值的下拉列表
15>datagrid元素,表示可选数据的列表,它以树形列表的形式来显示
16>keygen元素,表示生成密钥
17>output元素,表示不同类型的输出,比如脚本的输出 18>source元素,为媒介元素(比如和)定义媒介资源. 19>menu元素,表示菜单列表,当希望列出表单控件时使用该标签 Red> Blue新增的input元素的类型
1>email类型,表示必须输入E-mail地址的文本输入框 2>url类型,表示必须输入URL地址的文本输入框 3>range类型,表示必须输入一定范围内数字值的文本输入框 4>Date Pickers拥有多个可供选取日期和时间的新型输入文本框 date选取日,月,年 month选取月、年 week选取周和年 time选取时间(小时和分钟) datetime选取时间、日、月、年(UTC时间) datetime-local选取时间、日、月、年(本地时间)废除的元素
1>能使用css替代的元素 对于basefont,big,center,font,s,strike,tt,u这些元素,由于它们的功能都是纯粹为画面展示服务的,而HTML5中提倡把画面展示×××放在css样式表中统一编辑,所以将这些元素废除了 2>不再使用frame框架,只支持iframe框架,或者用服务器方创建的由多个页面组成的复合页面的形式, 3>只有部分浏览器支持的元素,对开applet,bgsound,blink,marquee等元素,由于只有部分浏览器支持这些元素,特别是bgsound元素以及marquee元素,只被Internet Explorer所支持,所以在HTML5中被废除,其中applet元素可由embed元素或object元素替代,bgsound元素可由audio元素替代,marquee可以由JavaScript编程的方式所替代 4>其他被废除的元素, 1.rb元素使用ruby元素替代 2.acronym,使用abbr元素替代 3.dir元素,使用ul元素替代 4.isindex,使用form元素与input元素相结合的方式替代 5.listing元素,使用pre元素替代 6.xmp元素,使用code元素替代 7.nextid元素,使用GUIDS替代 8.plaintext元素,使用"text/plian" MIME类型替代新增的属性和废除的属性
1新增的属性 1.表单相关的属性 1>可以对input(type=text),select,textarea与button元素指定autofocus属性,它以指定属性的方式 让元素在画面打开时自动获得焦点 2>可以对input(type=text) 与textarea元素指定的placeholder属性,它会对用户的输入进行提示,提示用户可以输入的内容 3>可以对input,output,select,textarea,button与feildset指定from属性,声明它属于哪个表单,然后将其放置在页面上任何位置,而不是表单之内 4>可以对input(type=text)与textarea元素指定required属性,该属性表示在用户提交的时候进行检查,检查该元素内一定要有输入内容 5>为input元素增加了几个新的属性:autocomplete,min,max,multiple,pattern与step 6>为input元素与button元素增加了新属性formaction,formenctype,formmethod,formnovalidate与formtarget,他们可以重载from元素的action,enctype,method,novalidate与target属性.为fieldset元素增加了disabled属性,可以把它的子元素设为disabled(无效状态) 7>为input元素、button元素、form元素增加了novalidate属性,该属性可以取消提交时进行的有关检查,表单可以被无条件地提交 2.链接相关的属性 1>为a与area元素增加了media属性,该属性规定目标URL是为什么类型的媒介/设备进行优化的,只能在href属性存在时使用 2>为area元素增加了hreflang属性与rel属性,以保持与a元素、link元素的一致性 3>为link元素增加了sizes属性。该属性可以与icon元素结合使用(通过rel属性),该属性指定关联图标(icon元素)的大小 4>为base元素增加了target属性,主要目的是保持与a元素的一致性 3.其他属性 1>为ol元素增加了reversed属性, 2>meta元素增加charset属性 3>为menu元素增加了两个新的属性,type与label.label为菜单定义一个可见的标注,type属性让菜单可以以上下文菜单,工具条与列表菜单的三种形式出现 4>为style元素增加scoped属性,用来规定样式的作用范围 5>为script元素增加了async属性,定义脚本是否异步执行 6>为html元素增加manifest,开发离线Web应用程序时它与API结合使用,定义一个URL,在这个URL上描述文档的缓存信息 7>为iframe元素增加三个属性sandbox,seamless与srcdoc,用来提高页面安全性,防止不信任的Web页面执行某些操作四.全局属性
HTML5新增了一个"全局属性"的概念,指可以对任何元素都使用的属性. 一>.contentEditable属性 该属性值是一个布尔值属性,可以被指定为true或false 二>.designMode属性用来指定整个页面是否可编辑 该属性只能在JavaScript脚本里被修改。该 属性有两个值 "on"和"off". 修改方法: document.designMode="on" 三>.hidden属性,在HTML5中,所有的元素都有一个hidden属性.该属性类似于input元素中的hidden元素. 四>.spellcheck属性是HTML5针对input元素(type=text)与textarea这两个文本输入框提供的一个新属性,它的功能为对用户输入的文本内容进行拼写和语法检查。它书写在一个特殊的地方,就是必须明确声明属性值为true或false,书写方法如下