Html5从入门到精通-新增标签

来源:互联网 发布:苹果系统清理软件 编辑:程序博客网 时间:2024/05/22 04:41

相比较之前的html4,html5增加了一些新的标签和属性,无非考虑两点:1、便于搜索引擎快速搜索;2、便于开发者快速上手开发。

1、文档声明

<!DOCTYPE html>

<!DOCTYPE> 声明必须位于 HTML5 文档中的第一行,也就是位于 <html> 标签之前。该标签告知浏览器文档所使用的 HTML 规范。
doctype 声明不属于 HTML 标签; 它是一条指令,告诉浏览器编写页面所用的标记的版本。
在所有 HTML 文档中规定 doctype 是非常重要的,这样浏览器就能了解预期的文档类型。
HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML。而 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行。)。

2、结构型标签

      结构性标签(construct tag)主要负责Web的上下文结构的定义,确保  HTML文档的完整性,这类标签包括以下几个。
section。用于表达书的一部分或一章,或者一章内的一节。在Web页面应用中,该标签也可以用于区域的章节表述。
hgroup 对网页或区段(section)的标题进行组合:。
header。页面主体上的头部,注意区别于head标签。这里可以给初学者提供一个判断的小技巧:head标签中的内容往往是不可见的,而header标签往往在一对body标签之中。
footer。页面的底部(页脚)。通常,人们会在这里标出网站的一些相关信息,例如关于我们、法律申明、邮件信息、管理入口等。
nav。是专门用于菜单导航、链接导航的标签,是navigator的缩写。
article。用于表示一篇文章的主体内容,一般为文字集中显示的区域。

<!DOCTYPE html><html><head><meta charset="UTF-8"><style type="text/css">*,html,body {margin: 0;padding: 0;list-style: none;width: 100%;height: 100%;}header {width: auto;height: 20%;background: red;font-size: 25px;line-height: 100px;text-align: center;}#main {width: 100%;height: 60%;background: #ccc;}#main nav {width: 100%;height: 10%;line-height: 50px;text-align: center;background: pink;}#main section {background: #ccc;width: 65%;float: left;}#main section hgroup {width: 100%;height: 100px;background: #eee;}#main section hgroup h1,h2 {width: 100%;height: 30px;text-align: center;line-height: 30px;font-weight: normal;}#main aside {background: #222;width: 35%;float: left;}footer {width: 100;height: 20%;background: #0f0;}</style></head><body><header> 我是头部 </header><div id="main"><nav><a href="">首页</a> <a href="">产品页</a> <a href="">售后服务页</a></nav><section><hgroup><h1>文章</h1><h1>产品</h1></hgroup><article>北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京<br>北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京北京<br>北京北京北京<br>北京北京北京<br>北京北京北京。...</article></section><aside></aside></div><footer> 版权 </footer></body></html>
3、 级块性标签
     级块性标签(block tag)主要完成Web页面区域的划分,确保内容的有效分隔,这类标签包括以下几个。
aside。用以表达注记、贴士、侧栏、摘要、插入的引用等作为补充主体的内容。从一个简单页面显示上看,就是侧边栏,可以在左边,也可以在右边。从一个页面的局部看,就是摘要。
figure  标签规定独立的流内容,通常与figcaption联合使用。figcaption多用于figure的标题。
code。表示一段代码块。
dialog 对话标签 配合dt dd标签使用。

4、行内标签

行内语义性标签(in-line tag )主要完成Web页面具体内容的引用和表述,是丰富内容展示的基础,这类标签包括以下几个。
meter。表示特定范围内的数值,可用于工资、数量、百分比等 max表示最大值,min表示最小值,value代表当前值。
time。表示时间值,属性datetime强调时间
progress。用来表示进度条。

5、多媒体标签

video。视频标签,用于支持和实现视频(含视频流)文件的直接播放,支持缓冲预载和多种视频媒体格式,例如MPEG-4、OggV和WebM等。
audio。音频标签,用于支持和实现音频(音频流)文件的直接播放,支持缓冲预载和多种音频媒体格式。

6、列表标签

<datalist> 标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。所有主流浏览器都支持 <datalist> 标签,除了 Internet  Explorer 和 Safari。

源码如下:

<!DOCTYPE HTML><html><body><input list="cars" /><datalist id="cars"><option value="BMW"><option value="Ford"><option value="Volvo"></datalist></body></html>
7、交互性标签:menu和command,几乎各大浏览器都不支持。不做说明。

大部分的代码可参考w3cschool。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 闲鱼买家说不合适要退货怎么办 日本邮便局的单号我忘了怎么办 小米盒子自带播放器被删除了怎么办 在电视上装了央视影音要升级怎么办 用现金支付货款没有了证据怎么办 楚楚街不发货客服不理人怎么办 厨房那面墙借用别人的怎么办 天猫买东西商家不给发货怎么办 在唯品会上买的水果坏了怎么办 美团极速退款后商家仍然送餐怎么办 我的拼多多商家密码忘了怎么办 特约金服扣款连续扣了两次怎么办? 拼多多拒绝退款联系客服退款怎么办 镇江新设名称申报中字号怎么办 创维电视只有声音没有图像怎么办 京东E卡有密码忘记卡号怎么办? 香香鞋上的饰品老掉怎么办 联壁金融资金冻结提现不出来怎么办 联壁金融提现不到帐怎么办 联壁金融提现迟迟不到帐怎么办 客户说平安福现金价值低怎么办 2个月宝宝肚脐凸出来怎么办 西安华润万家预付卡丢了怎么办 租房签了一年合同想走怎么办 京东寄包裹在速递易里面该怎么办 翼码科技辅助码被删掉了怎么办 用别人的身份证注册的手机号怎么办 大v线做到假线了怎么办 有个摄像头网段不同搜不到怎么办 百度网盘离线下载有违规内容怎么办 抖音上传的照片与音乐不同步怎么办 社保卡里面的钱用完了怎么办 医保卡里面的钱用完了怎么办 手机通知栏变成了搜索栏怎么办 小米手机账号密码忘了手机号怎么办 暑假工没签合同押工资了的怎么办 在日本雅虎拍卖网站买到假货怎么办 没有百度糯米账号但是买票了怎么办 拼多多商家版登陆密码忘记了怎么办 安卓下载的软件闪退怎么办 老司机影视院开通会员看不了怎么办