html5新增元素

学习中做的笔记。

一张图告诉你有那些知识



代码:说明在注释中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>html5新标签</title>
		<style type="text/css">
			* {margin: 0;padding: 0;}
			a{text-decoration: none;display: inline-block;}
			header {width: 100%;height: 54px;color: #fff;background: linear-gradient(180deg, rgba(45, 45, 45, 1) 0, rgba(22, 22, 22, 1) 50%, rgba(45, 45, 45, 1) 100%);}
			header h2{text-align: center;line-height: 54px;}
			header nav{float:right;margin-top: -23px;}
			header nav a{color:#fff;padding:0 6px;}
			#no1,#no2{width:100%;background: #eee;padding: 10px 0;}
			aside{width: 35%;height: 360px;background: #333;position: absolute;right: 0;top: 35%;color:#EAE8E8;}
			aside progress{background: rgba(0,0,0,0.2);/*不知道为什么添加了progress后背景是白色 添加去色*/}
			footer{width:100%;height:30px;color:#fff;text-align: center;margin-bottom:0;background: #C5C2C2;}
		</style>
	</head>
	<body>
		<!--头部标签,有利于搜索引擎的搜索-->
		<header>
			<h2>html5新标签头部标签</h2>
			<!--专用于菜单导航-->
			<nav>
				<a href="#no1">nav</a>
				<a href="#no2">菜单</a>
				<a href="#no3">导航</a>
			</nav>
		</header><!--header end-->
		
		<!--区域-->
		<section id="no1">
			<!--告诉搜索引擎这是一个标题-->
			<hgroup>
				<h1>html5教程</h1>
				<h2>新增元素</h2>
			</hgroup>
			<!--文章-->
			<article>
				以下新增元素都是在为了方便搜索引擎的捕获信息;
			    结构性标签(construct tag)主要负责Web的上下文结构的定义,确保  HTML文档的完整性,这类标签包括以下几个。
				<p>①section:用于表达书的一部分或一章,或者一章内的一节。在Web页面应用中,该标签也可以用于区域的章节表述。</p>
				<p>②hgroup:对网页或区段(section)的标题进行组合。</p>
				<p>③header:页面主体上的头部,注意区别于head标签。这里可以给初学者提供一个判断的小技巧:head标签中的内容往往是不可见的,而header标签往往在一对body标签之中。</p>
				<p>④footer:页面的底部(页脚)。通常,人们会在这里标出网站的一些相关信息,例如关于我们、法律申明、邮件信息、管理入口等。</p>
				<p>⑤nav:是专门用于菜单导航、链接导航的标签,是navigator的缩写。</p>
				<p>⑥article:用于表示一篇文章的主体内容,一般为文字集中显示的区域。</p>
			</article>
		</section><!--no1 end-->
		<!--区域-->
		<section id="no2">
			<!--指定内容为流内容一般与figcaption连用-->
			<figure>
				<figcaption>这是一张图片</figcaption>
				<img src="img/404.jpg" width="580" height="425"/>
			</figure>
		</section><!--no2 end-->
		<!--侧栏内容用于补充主体内容-->
		<aside>
			<article>
				行内语义性标签(in-line tag )主要完成Web页面具体内容的引用和表述,是丰富内容展示的基础,这类标签包括以下几个。
				<p>①meter:表示特定范围内的数值,可用于工资、数量、百分比等 max表示最大值,min表示最小值,value代表当前值。</p>
				<!--范围取值-->
				<meter max=10 min=0 value=4 id="meter_test"></meter>
				<p>②time:表示时间值,属性datetime强调时间</p>
				<p>③progress:用来表示进度条</p>
				<!--进度条-->
				<progress max=10 min=0 value=1 id="progress_test"></progress>
			</article>
			<article>
				<p>①datalist标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。</p>
				<input type="text" list="datalist_test" placeholder="请输入内容"/>
				<datalist id="datalist_test">
					<option>内容一</option>
					<option>内容二</option>
					<option>内容三</option>
					<option>内容四</option>
				</datalist>
			</article>
			<article>
				<p contenteditable="true">我是可编辑内容</p>
			</article>
		</aside>
		<!--页脚,一般显示页面相关信息,如关于我们,邮件,法律责任等-->
		<footer>
			&copy;ITDragon博客
		</footer>
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js" ></script>
	<script>
		$(function(){
			$("#meter_test").click(function(){
				var _value = $(this).val();
				if (_value == 10) {_value = 0;}
				$(this).val(_value + 1);
			});
			var progress_time = setInterval(function(){
				var _value = $("#progress_test").val();
				if (_value == 10) {_value = 0;}
				$("#progress_test").val(_value + 1);
			},800);
		});
	</script>
	</body>
</html>

做的笔记,方便记忆和查询。

个人主页:http://www.itit123.cn/ 更多干货等你来拿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值