您的位置:首页 > Web前端 > HTML5

h5新增的标签

2017-06-27 11:32 661 查看
13年那时候 H5还未火起来 自学的是Html 4.0 

如今回首起来 虽然都是标签 但是H5相较于Html4.0还是精简了不少 

尤其是一些新增了一些更加直观的标签 删去了不常用的标签 

两年多没碰这门语言 决定重新拾起来 从头开始!

今天就写个demo 从这个demo中分析今天所用到的标签以及用法 

首先做个比较:下面分别是传统的div+css的页面布局方式 


 

下面是HTML5布局方式: 是不是精简了很多呢 



现在来说说图片中出现的标签: 

结构标签:(块状元素) 有意义的div 

artical 标记定义一篇文章 

header 标记定义一个页面或一个区域的头部 

nav 标记定义导航链接 

section 标记定义一个区域 

aside 标记定义页面内容部分的侧边栏 

hgroup 标记定义文件中一个区块的相关信息 

figure 标记定义一组媒体内容以及它们的标题 

figcaption 标签定义 figure 元素的标题。 

footer 标记定义一个页面或一个区域的底部 

dialog 标记定义一个对话框(会话框)类似微信

多媒体交互标签
<video> 标记定义一个视频
<audio> 标记定义音频内容
<source> 标记定义媒体资源
<canvas> 标记定义图片
<embed> 标记定义外部的可交互的内容或插件 比如flash


html5的多媒体标签的出现意味着富媒体的发展以及支持不使用插件的情况下即可操作媒体文件,极大地提升了用户体验

Web应用标签

menu 命令列表 

menuitem menu命令列表标签 FF(嵌入系统) 

command menu标记定义一个命令按钮

meter 状态标签(实时状态显示:气压、气温)C、O 

progress 状态标签 (任务过程:安装、加载) C、F、O

datalist 为input标记定义一个下拉列表,配合option F、O 

details 标记定义一个元素的详细内容 ,配合dt、dd C

注释标签 

ruby 标记定义 注释或音标 

rp 告诉那些不支持 Ruby元素的浏览器如何去显示 

rt 标记定义对ruby的注释内容文本

其他标签 

keygen 标记定义表单里一个生成的键值(加密信息传送)O、F 

mark 标记定义有标记的文本 (黄色选中状态) 

output 标记定义一些输出类型,计算表单结果配合oninput事件

time 标记定义一个日期/时间 目前所有主流浏览器都不支持

重新定义的Html 标签 



之后放上一个小demo 展示页面效果 


 


 



<!doctype html>
<html>
<head>
<style>

/* 页面头部 header*/
header {height:150px; background: #ABCDEF}
nav {height:30px; background: #ff9900; margin-top: 100px}
nav ul li {width: 100px; height:30px; float: left; line-height: 30px}

/* 页面中部div*/
div {margin-top: 10px; height: 1500px}
section {height: 1500px; background: #ABCDEF; width:  70%; float: left}
article {background: #F90; width: 500px; margin: 0 auto; text-align: center}

aside {height: 1500px; background: #ABCDEF;width: 28%; float: right}

/* 页面底部 footer*/
footer {height: 100px; background: #ABCDEF; clear: both; margin-top: 10px}

</style>
</head>
<body>
<header>
<p>这是一个header标签</p>
<nav>
<ul>
<li>首页</li>
<li>企业</li>
<li>商城</li>
<li>社区</li>
</ul>
</nav>
</header>
<div>
<section>
<p>这是一个section标签</p>
<article>
<h2>春晓</h2>
<p>
春眠不觉晓,<br/>
处处闻啼鸟,<br/>
夜来风雨声,<br/>
花落只多少.<br/>
<br/>
</p>
</article>
<article>
<h2>春晓</h2>
<p>
春眠不觉晓,<br/>
处处闻啼鸟,<br/>
夜来风雨声,<br/>
花落只多少.<br/>
<br/>
</p>
</article>
<article>
<h2>春晓</h2>
<p>
春眠不觉晓,<br/>
处处闻啼鸟,<br/>
夜来风雨声,<br/>
花落只多少.<br/>
<br/>
</p>
</article>
<hr/>

<figure>
<figcaption>UFO</figcaption>
<p>不明飞行物</p>
</figure>
<figure>
<dt>DDS</dt>
<dd>大屌丝</dd>
</figure>
<hr/>
<dialog>
<dt>问</dt>
<dd>答</dd>
<dt>再问</dt>
<dd>再达</dd>
</dialog>
<hr/>
<menu>
<li>点击</li>
<li>右键单击</li>
</menu>
<hr/>
<span contextmenu="candan">右键单击我试试</span>
<menu type="context" id="candan">
<menuitem label="菜单1" onclick="alert('单击啦')" icon="http://www.baidu.com/img/baidu_sylogo1.gif"></menuitem>
</menu>
<meter min="0" max="10" value="5" low="3" high="7"></meter>
<progress max="100" value="0" id="pro"></progress>
<script>
var pro = document.getElementById('pro');
setInterval(function(){
pro.value += 1;
},100);
</script>
<details>
<dt>这是一个问题</dt>
<dd>这是一个答案</dd>
<dt>这是一个问题</dt>
<dd>这是一个答案</dd>
<dt>这是一个问题</dt>
<dd>这是一个答案</dd>
</details>
<hr />
<ruby>这<rp>(</rp><rt>zhe</rt><rp>)</rp></ruby>
<hr/>
女人<mark>最喜欢的事情</mark>作
</section>
<aside>
<p>这是一个aside标签</p>
<hgrounp>
<h3>徐亚飞为什么这么爱我?</h3>
<h3>徐亚飞为什么这么爱我?</h3>
<h3>徐亚飞为什么这么爱我?</h3>
<h3>徐亚飞为什么这么爱我?</h3>
</hgrounp>
</aside>
</div>
<footer>
<p>这是一个footer标签</p>
<hr/>
<small>法律条文</small>
<small>联系我们</small>
<small>客户意见</small>
<small>商户合作</small>
</footer>
</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  h5