H5

H5

html5是什么

HTML5 技术结合了 HTML4.01 的相关标准并革新,符合现代网络发展要求,在 2008 年正式发布。HTML5 由不同的技术构成,其在互联网中得到了非常广泛的应用,提供更多增强网络应用的标准机。与传统的技术相比,HTML5 的语法特征更加明显,并且结合了 SVG 的内容。这些内容在网页中使用可以更加便捷地处理多媒体内容,而且 HTML5中还结合了其他元素,对原有的功能进行调整和修改,进行标准化工作。
HTML5 在 2012 年已形成了稳定的版本。
一句话概括,html5是html语言的第五次修改,相当于html的第五个版本。

html5的内容

新增标签:语义化更好
多媒体功能:video\audio
表单功能增强
新的属性
本地存储
获取拖拽内容信息
地理位置信息
canvas画布

H5新增标签

新增结构标签:(我们以前布局页面经常用到的是div或者span等,但是这些没有语义化)

标签名标签案例
页面头部标签header
页脚底部标签footer
导航nav<nav><a href=''>首页</a></nav>
划分区域section
主题内容块article
侧边栏aside
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			*{
				margin: 0;
				padding: 0;
			}
			div{
				text-align: center;
				font-size: 30px;
				color: #fff;
			}
			.top{
				width: 100%;
				height: 50px;
				background: #ccc;
			}
			.search_wrap{
				width: 100%;
				height: 150px;
				background: pink;
			}
			.search{
				width: 100%;
				height: 100px;
				background: red;
			}
			.nav{
				width: 100%;
				height: 50px;
				background:blue ;
			}
			.trans_img{
				width: 100%;
				height: 500px;
				background: yellow;
			}
			.content{
				width: 100%;
				height: 500px;
				background: green;
			}
		</style>
	</head>
	<body>
		<div class="top">头部</div>
		<div class="search_wrap">
			<div class="search">搜索框</div>
			<div class="nav"></div>
		</div>
		<div class="trans_img">轮播图</div>
		<div class="content">主题内容</div>
		<div></div>
	</body>
</html>

功能标签:

标签名标签案例
标题组合hgrounp<hgrounp><h1></h1><h2></h2></hgrounp>
进度条progress<progress min='0' max='100' value='30' progress>
选项列表datalist<input type="text" name="" list="k" /><datalist id="k"><option value="html">html</option><option value="css">css</option><option value="js">js</option></datalist>
定义对话框或窗口dialog<dialog open> <dt>1问题</dt><dd>1答案</dd><dt>2问题</dt><dd>2答案</dd></dialog>
媒体标签figure
媒体组合标签figcaption<figure><figcaption>标题</figcaption><p>标题内容</p></figure>
标记标签mark
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<mark>哈哈哈</mark>
		<hgrounp>
			<h1>标题1</h1>
			<h2>标题2</h2>
		</hgrounp>
		<progress min='0' max='300' value="100"></progress>
		<form>
			<input type="text" name="" id="list" value="" list="val"/>
			<datalist id="val">
				<option value="html">html</option>
				<option value="css">css</option>
				<option value="js">js</option>
			</datalist>
			<input type="submit" value="点击"/>
		</form>
		<!---------------------------------------------------------->
		<dialog open="open">
			<dt>你好</dt>
			<dd>你好</dd>
			<dt>你是谁</dt>
			<dd>我是大哥</dd>
		</dialog>
		<figure>
			<figcaption>啦啦啦</figcaption>
			<p>哈哈哈哈哈哈或或 哈哈哈</p>
		</figure>
		
		
		
		
		
		
	</body>
</html>

兼容IE低版本浏览器的办法(IE低版本把h5新增标签解析成了行元素)

  1. 手动创建:在js中创建h5新增标签,css中给h5标签添加display:block属性
    举例:
<script type="text/javascript">
	var e=("abbr,article,aside,audio,canvas,datalist,details,"+"figure,footer,header,hgroup,mark,menu,meter,nav,output,"+"progress,section,time,video").split(',');
	for(var i=0;i<e.length;i++) {
		document.createElement(e[i]);
	}
</script>
  1. 网址链接:<script src="https://cdn.bootcss.com/html5shiv/3.7/html5shiv-printshiv.js"></script>
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  2. 本地链接:<script src="js/html5shiv.js"></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值