慕课网HTML5学习笔记

1语法

1. <!doctype html>                                         //DOCTYPE及字符编码

<html lang=”zh-CN”>                                       //大小写都可以

<head>

         <metacharset="utf-8">                                 //布尔值

         <title>html5语法</title>

</head>

<body>

         <from>

                   <input type="checkbox"checked/>                 

                   <input type=’text’/>                               //省略引号

<input type=radio/>

                   <input/>           

<br/>

                   <p>测试                                      //可以进行省略的标签

                   <p>测试

         </from>

</body>

</html>

2.可以进行省略的标签

(1)不允写结束符的标签:area、basebr、col、command、embed、hr、img、input、keygen、link、meta、param、source、track、wbr

(2)可以省略结束符的标签:li、dt、dd、p、rt、optgroup、option、colgroup、thread、tr、td、th

(3)可以完全省略的标签:html、head、body、colgroup、tbody

2新增和删除的标签

1.  新增标签

(1)结构标签

(2)表单标签

(3)媒体标签

(4)其他功能标签

<1>结构标签——原来用div

(1)section元素——表示页面中一个内容区块,比如章节、页眉、页脚或页面的其他部分。可以和h1、h2等元素结合起来使用,表示文档结构。例:html5中<section>…</section>html4中<div>…</div>。

(2)article元素——表示页面中一块与上下文部相关的独立内容。比如一篇文章。

(3)aside元素——表示article元素内容之外的、与article元素内容相关的辅助信息。

(4)header元素——表示整个页面或页面中一个内容区块的标题。

(5)hgroup元素——表示整个页面或页面中一个内容区块的标题进行组合。

(6)footer元素——表示整个页面或页面中一个内容区块的脚注。一般来说,他会包含创作者的姓名、创作日期以及创作者的联系方式。

(7)nav标签——表示页面中导航链接的部分

(8)figure标签——表示一段独立的流内容,一般表示文档主体流内容中的一个独立单元,使用figcaption标签为figure标签组添加标题。例如:

           <figure>

                            <figcaption>PRC</figcaption>

                            <p>thepeople's republic of china was born in 1949</p>        

                            </figure>

<2>表单标签

(1)      emall——必须输入emall

(2)      url——必须输入url地址

(3)      number——必须输入数值

(4)      range——必须输入一定范围内数值

(5)      Date Pickers(日期选择器)

拥有多个可供选取日期和时间的新输入类型:

date-选择日、月、年

month-选择月、年

week-选择周、年

time-选取时间(小时和分钟)

datetime-选取时间、日、月、年(UTC时间)

datetime-local-选取时间、日、月、年(本地时间)

(6)      search——用于搜索域,域显示为常规的文本域

(7)      color

<3>媒体标签

(1)      vedio标签——定义视频,像电影片段或其他视频流。例如:

<vedio src="movie.ogg"controls="controls">vedio标签</vedio>

(2)      audio标签——定义音频,像音乐或其他音频流。例如:

<audio src="someaudio.wav">audio标签</audio>

(3)      embed标签——用来嵌入内容(包括各种媒体),格式可以是Mldl、Wav、AIFF、AU、MP3、flash等。例如:

<embed src=”flash.saf”/>;

<4>其他标签

(1)      mark标签——提亮文字

(2)      progress标签——进度条

<progressmax="100" value="85">

                        <span>85</span>

                        "%"

               </progress>

(3)      time标签——属于语义标签,或者说是微数据标签,用来标注页面中的某一块内容,这个标注是给机器(搜索引擎)用的

timedatetime="2013-10-20T09:00Z"pubdate>9:00</time>——发布时间

(4)      ruby标签——对某个字进行注释

<ruby>

                                 漠

                                 <rt></rt>              //注释内容

                                 <rp>(</rp>            //当浏览器不支持时显示

                                 “厂马

                                 ”

                                 <rp>)</rp>

                        </ruby>

(5)      wbr标签——软换行

(6)      canvas标签——与javascript配合进行图形绘制

<canvasid="mycanvas">

                                 <script >

                                 </script>

                        </canvas>

(7)command标签

<menu>

                                     <commandοnclick="alert(hello world)" label="click">

                                               "clickme!

                                               "

                            </menu>

(7)      details标签——chrome支持

<detailsopen>

                                 <summary>MPS</summary>

                                 <ul>

                                           <li>zzxc</li>

                                           <li>zc</li>

                                           <li>zc</li>

                                           <li>rgf</li>

                                           <li>zc</li>

                                 </ul>

(9)datalist标签——提示内容

<formοninput="x.value=parseInt(a.value)+parseInt(b.value)">

                                           <inputid="myCar" list="cars">

                                 <datalistid="cars">

                                           <optionvalue="asd"></option>

                                           <optionvalue="ygruyg"></option>

                                           <optionvalue="rbht"></option>

                                 </datalist>

                        </from>

(10)keygen标签——加密(公钥和私钥)

<formaction="demo_keygen" method="get">

                                 "username:

                                 "

                                 <label>_</label>

                                 "encryption:

                                 "

                                 <keygen name="security">

                                           <inputtype="submit">

                        </form>

(11)output标签

<formοninput="x.value=parseInt(a.value)+parseInt(b.value)">

                                 "0"

                                 <inputtype="range" id="a" value="50">

                                 <inputtype="number" id="b" value="50">

                                 "="

                                 <outputname="x" for="a b">

                                           "139"

                                 </output>

                        </form>

(12)menu标签

<menutype="toolbar">

                                 <li><inputtype="checkbox"/>red</li>

                                 <li><inputtype="checkbox">blue</li>

                        </menu>

(13)source标签

2.删除的标签

(1)可以用css代替的标签——basefont、bid、center、font、s、strike、tt、u,这些标签纯粹是为画面显示服务的。

(2)不再使用frame——frameset、frame、noframes,html5中不支持frame框架,只支持iframe框架,或者用服务器方创建的有多个页面组成的符合页面的形式,删除以上这三个标签。

(3)只有个别浏览器支持的标签——applet、bgsound、blink、marquee等标签。

(4)其他不常用的标签——

     废除rb,使用ruby代替

      废除acronym使用abbr代替

      废除dir使用ul代替

      废除isindex使用form与input相结合的方式代替

     废除listing使用pre代替

     废除xmp使用code代替

     废除nextid使用guids

     废除plaintex使用“text/plain”(无格式正文)MIME典型替代

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值