HTML5

简介

HTML5是取代html和XHTML的标准版本

新特性

新的语义化标签,比如 header、footer、nav

新的表单控件,比如 email、url、search

用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素

新增元素结构

标签说明
header页面或页面中某一个区域的页眉,通常是一些引导和导航信息
nav可以作为页面导航的链接组
section页面中的一个内容区块,通常由内容及其标题组成
articel代表一个独立的,完整的相关内容,可独立于页面其他内容使用
aside非正文内容,与页面的主要内容是分开的,被删除而不会影响页面的内容
footer页面或页面中某一个区块的脚注

 

 

 

 

 

 

标签说明
audio定义音频,如音乐或其他音频流
video定义视屏,如电影片段或其他视频流
canvas定义图形
datalist定义可选数据的列表
time标签定义日期或时间
mark在视觉上向用户呈现那些学要突出的文字

 

 

 

 

audio

<audio src=""></audio>
<!--
相关属性
controls 显示控件  
autoplay 自动播放
loop 循环播放
preload 预加载
 -->
<audio controls="controls">
       <source src="vedio/song.ogg"/>
       <source src="vedio/song.mp3"/>
         您的浏览器不支持audio元素播放的音频,选用地址的作用
</audio>

video

<video src=""></video>
<video controls="controls">
      <source src="video/video.mp4"/>
      <source src="video/video.ogg"/>
      <source src="video/video.webm"/>
     您的浏览器不支持video播放的视频
</video>


<!--
相关属性
controls 显示控件  
autoplay 自动播放
loop 循环播放
preload 预加载
width/height  宽高
-->

新增全局属性

标签说明
contentEditable规定是否允许用户编辑内容
designMode规定整个页面是否可编辑
hidden规定对元素进行隐藏
spellcheck规定是否必须对元素进行拼写或语法检查
time标签定义日期或时间
tabindex规定元素的tab键迭制次序
<div class="container">
      <!--contenteditable-->
      <p contenteditable="true" class="green">这是一个可编辑的段落。</p>
      <!--designMode-->
      <p class="blue" id="edit" >我能变成可编辑的文本。</p>
      <!--hidden-->
      <p hidden="hidden">这个段落应该被隐藏。</p>
      <!--spellcheck-->
      <p contenteditable="true" spellcheck="true">这是可编辑的段落。请试着编辑文本。</p>
      <!--tabindex-->
      <a href="" tabindex="2">我是第二个</a>
      <a href="" tabindex="1">我是第一个</a>
      <a href="" tabindex="3">我是第三个</a>
</div>

新增input类型

类型说明
email电子邮件地址文本框,提交表单时会自动验证email的值
url网页的URL,提交表单时会自动验证url的值
color主要用于选取颜色
search用于搜索引擎(搜索框)
number只包含数值的字段,能够设定对所接受的数字的限定
range滑动条,特定值范围内的数值选择器
Date pickers拥有多个可供选取日期的新输入类型
<p>邮箱:<input type="email"  name="email"/></p>
<p>请输入你的网址:<input type="url"  name="userUrl"/></p>
<p><input type="color"> </p>
<p><input type="search"></p>
<input type="number" name= "num" min="3" max="20" step="3" value="3"/>
<input type="range" name= "point" min="2" max="15" step="1" value="3"/>
<p><input type="date"> </p>
<p><input type="time"> </p>
... ...
<input type="submit" value="提交"></p>

 表单验证

<input type="search" name="sousuo"  placeholder="请输入要搜索的关键字"/>
<!--文本框提示-->
<input type="text" name="username"  required/>
<!--为空就不允许提交表单-->
<input type="text" name="tel"  required pattern="^1[358]\d{9}" />
<!--不符合正则就不允许提交表单-->

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值