1、HTML5新增标签


HTML5代码
<!-- 整个文档的头部或者某个区块的头部 通常可以用来包含logo 搜索框 标题-->
<header>这里是头部区</header>
<!--整个文档的底部或者某个区块的底部 如包含友情链接、版权等 -->
<footer>这里是页脚区</footer>
<!--导航(链接组) 如:主导航、页内导航、分页-->
<nav>
<a>首页</a>
<a>关于我们</a>
<a>联系我们</a>
</nav>
<!-- 独立完整的内容 如:文章(博文) 一条完整的评论、回复-->
<article>这里是一个有完整含义的内容区</article>
<!-- 文档中的区块、节 如:章节 通常包含一个标题 标签 -->
<section>
<h2>标题一</h2>
<p>内容区域</p>
</section>
<section>
<h2>标题二</h2>
<p>内容区域</p>
</section>
<!--侧边栏 与文档或某个区块相关的附属信息 -->
<aside>这里是侧边栏</aside>
<!-- 可以为标题或者子标题进行分组,通常与h1-h6组合使用 -->
<hgroup>
<h1>主标题</h1>
<h2>副标题</h2>
</hgroup>
<!-- 被主体内容所引用的相对独立完整的内容 例:文章页引用的图片、图表、代码块 -->
<figure>
<figcaption>figure的标题</figcaption>
</figure>
<!-- 标记 默认黄色背景 -->
<p>今天天气<mark>晴朗</mark></p>
<!-- 日期时间 -->
<p>现在是上午<time>10:37</time></p>
2、标签改写
1 <style>
2 *{
3 margin: 0;
4 padding: 0;
5 }
6 .wrap{
7 overflow:hidden;
8 width: 520px;
9 background-color: #f1f1f1;
10 padding: 0 10px 10px;
11 font:18px/32px Atial;
12 color:#fff;
13 text-align:center;
14 /* height: 50px; */
15 }
16 #header,#nav,#article,#sidebar,#footer,#bb{
17 background-color: #595959;
18 -webkit-boder-radius:5px;
19 -moz-border-radius:5px;
20 border-radius:5px;
21 margin-top:8px;
22 }
23 .main:after{
24 content:'';
25 display: block;
26 clear:both;
27 }
28 #article{
29 float:left;
30 width: 317px;
31 height: 130px;
32 }
33 .section{
34 height: 80px;
35 background-color: #3b3b3b;
36 }
37 #sidebar{
38 float: right;
39 width: 195px;
40 height: 60px;
41 }
42 #bb{
43 float:right;
44 width: 195px;
45 height: 60px;
46 }
47 </style>
<div class="wrap">
<div id="header">header</div>
<div id="nav">nav</div>
<div class="main">
<div id="article">
article
<div class="section">section</div>
</div>
<div id="sidebar">aside</div>
<div id="bb">bb</div>
</div>
<div id="footer">footer</div>
</div>

1 <style>
2 .wrap{
3 overflow: hidden;
4 width: 520px;
5 background: #f1f1f1;
6 padding: 0 10px 10px;
7 font: 18px/32px Arial;
8 color: #fff;
9 text-align: center;
10 }
11 #header, #nav, #article, #sidebar, #footer{
12 background: #595959;
13 -webkit-border-radius: 5px;
14 -moz-border-radius: 5px; /*前缀作用:兼容处理 此处为火狐浏览器*/
15 border-radius: 5px; /*圆角边框*/
16 margin-top: 8px;
17 }
18 .main:after{
19 content: '';
20 display: block;
21 clear: both;
22 }
23 #article{
24 float: left;
25 width: 317px;
26 height: 130px;
27 }
28 .section{
29 height: 80px;
30 background: #3b3b3b;
31 margin: 0 8px;
32 }
33 #sidebar{
34 float: right;
35 width: 195px;
36 height: 130px;
37 }
<div class="wrap">
<header id="header">header</header>
<nav id="nav">nav</nav>
<div class="main">
<article id="article">
article
<section class="section">section</section>
</article>
<aside id="sidebar">aside</aside>
</div>
<footer id="footer">footer</footer>
</div>

2、HTML5兼容
使用JavaScript新增元素的方法解决
使用谷歌提供的HTML5shiv.js解决兼容性问题
3、标签兼容处理
1 <script>
2 document.createElement("header");
3 document.createElement("footer");
4 </script>
5 <style>
6 /*创建元素后,默认内联显示*/
7 header,nav,aside,article,footer,section{
8 display:block;
9 }
10 .wrap{
11 overflow: hidden;
12 width: 520px;
13 background: #f1f1f1;
14 padding: 0 10px 10px;
15 font: 18px/32px Arial;
16 color: #fff;
17 text-align: center;
18 }
19 #header, #nav, #article, #sidebar, #footer{
20 background: #595959;
21 -webkit-border-radius: 5px;
22 -moz-border-radius: 5px;
23 border-radius: 5px;
24 margin-top: 8px;
25 }
26 .main:after{
27 content: '';
28 display: block;
29 clear: both;
30 }
31 #article{
32 float: left;
33 width: 317px;
34 height: 130px;
35 }
36 .section{
37 height: 80px;
38 background: #3b3b3b;
39 margin: 0 8px;
40 }
41 #sidebar{
42 float: right;
43 width: 195px;
44 height: 130px;
45 }
46 </style>
<div class="wrap">
<header id="header">header</header>
<nav id="nav">nav</nav>
<div class="main">
<article id="article">
article
<section class="section">section</section>
</article>
<aside id="sidebar">aside</aside>
</div>
<footer id="footer">footer</footer>
</div>
通过开头引入的js文件识别header和footer

4、HTML5已移除的元素

5、新增的多媒体标签
<!--
audio 音频
ie9以下不支持
允许在audio插入内容,用于显示在不支持的浏览器
属性:
src 要播放的音频的URL
controls 显示播放控件
loop 循环播放
muted 静音
MP3\Ogg\Wav
格式 MIME-type 浏览器支持情况(最新)
MP3 audio/mpeg IE9+、chrome、firefox、safari5+、opera10+
Ogg audio/ogg chrome、firefox、opera10+
Wav audio/wav chrome、firefox、safari5+、opera10+
audio允许使用source引入多个资源路径,默认播放浏览器可识别的第一个格式
source 媒介元素,可以链接不同的文件,浏览器使用第一个可识别的格式
-->
<audio controls muted loop>
<source src="videoAudio/biubiubiu.ogg" type="audio/ogg">
<source src="videoAudio/hanmai.mp3" type="audio/mpeg">
您的浏览器不支持audio元素播放音频
</audio>

6、新增的其他标签
<!--
video 视频
ie9以下不支持
允许在video插入内容,用于显示在不支持的浏览器
属性:
src 要播放的视频的URL
controls 显示播放控件
loop 循环播放
muted 静音
height 播放器的高度
width 播放器的宽度
poster 预览图片
MP4 \WebM\ogg
格式 MIME-type 浏览器支持情况(最新)
MP4 video/mp4 IE 、chrome、firefox、safari、opera25+
WebM video/webm chrome、firefox、opera
Ogg video/ogg chrome、firefox、opera
video允许使用source引入多个资源路径,默认播放浏览器可识别的第一个格式
source 媒介元素,可以链接不同的文件,浏览器使用第一个可识别的格式
-->
<!--<video src="videoAudio/butterfly.ogg" width="400" height="400" controls="controls" loop="loop" poster="pic.png"></video>-->
<video controls width="400" poster="pic.png">
<source src="videoAudio/butterfly.ogg" type="video/ogg">
<source src="videoAudio/movie.mp4" type="video/mp4">
您的浏览器不支持video元素播放视频
</video>

7、HTML5新增的表单元素
url,Email,number,range,color。。。。。
<form action="#">
<!-- url输入域
提交时默认进行格式验证,输入不合法弹出提示且无法提交;移动端:.com 键盘变化-->
<p>网址:<input type="url" name="userurl"/></p>
<!--email域
提交时默认进行格式验证,输入不合法弹出提示且无法提交;移动端:@ 键盘变化 -->
<p>email:<input type="email" name="usere"/></p>
<p>搜索:<input type="search"/></p><!--搜索域-->
<!--电话号码输入域 移动端:数字键盘变化 -->
<p>电话:<input type="tel"/></p>
<!--数值输入域
value 初始值
min最小值
max最大值
step步长(合法输入间隔)
-->
<p>数值:<input type="number" value="10" min="0" max="20" step="2"/></p>
<!-- 一定范围内的数值输入域(滑块) -->
<p>滑块:<input type="range" value="5" min="1" max="10" step="1"/></p>
<p>取色器:<input type="color" /></p><!--取色器-->
<input type="submit">
</form>

<form action="#">
<!--时间日期选择器-->
<input type="date"/><br/><br/>
<!-- 手动输入一个日期和时间-->
<input type="datetime"/><br/><br/>
<!--本地时间:选择年、月、日、 小时、分钟-->
<input type="datetime-local"/><br/><br/>
<!--选择年、月-->
<input type="month"/><br/><br/>
<!--选择 小时、分钟-->
<input type="time"/><br/><br/>
<!--选择年、周-->
<input type="week"/><br/><br/>
<!-- 选项列表-->
<input id="myCar" list="cars"/>
<datalist id="cars">
<option value="WEB"></option>
<option value="ASD"></option>
</datalist>
</form>

<form action="#">
<!--
自动完成
autocomplete="on" 开启 用户输入时显示选项列表
off 关闭 用户输入时不显示列表选项
-->
<input type="text" name="usere" autocomplete="on"/>
<input type="submit" value="提交"/>
</form>

<form action="#">
<!--
autofocus
自动获取焦点(页面加载完成后,指定某个表单元素处于获取焦点状态)
-->
用户名: <input type="text"/>
密码: <input type="text" autofocus>
<input type="submit" value="提交"/>
</form>

<!--
form 规定表单元素所归属的表单
form="form标签的id"
-->
<form action="#" id="form1">
<input type="text" name="username"/>
</form>
<input type="reset" form="form1">

<form action="#">
<input type="url" list="urlList" name="weblink">
<datalist id="urlList">
<option label="百度" value="http://www.baidu.com"></option>
<option label="新浪" value="http://www.sina.com"></option>
<option label="搜狐" value="http://www.sohu.com"></option>
</datalist>
</form>

<form action="#">
<!--
multiple 允许多个值,适用于: email file
-->
<input type="email" name="usere" multiple/>
<input type="file" multiple/>
<input type="submit"value="提交">
</form>

<form action="#">
<!--
pattern 模式验证(正则验证), 提交时进行表单验证
pattern="[0-9]" //只允许输入0-9的数字
-->
<input type="text" name="usere" pattern="[0-9]"/>
<input type="submit" value="提交">
</form>

<form action="#">
<!--
required 不能为空,提交时进行表单验证,不能为空
-->
Name: <input type="text" name="username" required/>
<input type="submit" value="提交">
</form>

<form action="#">
<!--
max 属性规定输入域所允许的最大值。
min 属性规定输入域所允许的最小值。
step 属性为输入域规定合法的数字间隔
-->
<input type="number" max="100" min="0" value="50"/>
<!--
placeholder 输入提示占位符
-->
<input type="text" placeholder="请您输入">
<input type="submit" value="提交"/>
</form>

来源:https://www.cnblogs.com/qianfur/p/12482437.html