在前面介绍了HTML5的新特性,新标签的使用,智能表单设计,引入多媒体对象,Canvas对象你的画布,扩展图形标记,HTML5中的地理应用,独立数据存储,新的网络连接。
HTML 5是近十年来Web开发标准最巨大的飞跃。和以前的版本不同,HTML 5并非仅仅用来表示Web内容,它的新使命是将Web带入一个成熟的应用平台,在HTML 5平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。(HTML5也有了自己的logo).学习HTML5需要掌握下面几方面知识。
1、HTML基础知识
2、CSS样式知识
3、JavaScript知识
很多以前学过HTML 4.0的朋友可能此时会感到很迷惑,到底html 4.0和HTML5的区别是什么,学过html4.0会对学习HTML5有什么帮助
其实HTML5和HTML4最大的区别就是HTML5更加注重内容与结构而不专注表现,举个例子:
<body>
<header>
<hgroup>导航相关数据</hgroup>
</header>
<nav>菜单</nav>
<article>
<h1>标题:HTML5专题</h1>
发布日期:<time>19:00</time>
<time datetime="2013-2-14">情人节</time>
<p>测试相关内容</p>
</article>
<footer>
<address>CSDN-大碗干拌的博客</address>
</footer>
</body>
像上面这个html5中的很多标签,在以前的html4中我们都可以使用<div>标签代替,那么为什么还有用这么多没有使用过的标签呢,这反而增加了记忆难度?事实上不是这样的,这样做有很多好处,这些特定名称的标签更容易区分各自的功能,比如可以同时在PC浏览器和移动端浏览器上识别并以很好的布局展现。
还有一个区别就是,HTML5在更多的声明和标签上面做了简化,也对兼容做了详细的规定,废除了部分元素,增加了部分元素,如下面的声明:
HTML4的声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitonal//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t......
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
HTML5的声明:
<!DOCTYPE html>
<meta charset=utf-8/>
从上面可以看出HTML5在以前浏览器发展的基础上对标签进行了简化。另外HTML5中对标签从语法上也进行了分类:
(1)不允许写结束符的标签:area、basebr、col、command、embed、hr、img、input、keygen、link、meta、param、source、Track、wbr
(2)可以省略结束符的标签:li、dt、dd、p、rt、optgroup、option、colgroup、thread、tbody、tr、td、th
(3)可以完全省略的标签:html、head、body、colgroup、tbody
在html4的基础上html5也新增了很多标签,下面列举部分新增标签:
<article> 标记定义一篇文章
<aside> 标记定义页面内容部分的侧边栏
<audio> 标记定义音频内容
<canvas> 标记定义图片
<command> 标记定义一个命令按钮
<datalist> 标记定义一个下拉列表
<details> 标记定义一个元素的详细内容
<dialog> 标记定义一个对话框(会话框)
<embed> 标记定义外部的可交互的内容或插件
<figure> 标记定义一组媒体内容以及它们的标题<footer> 标记定义一个页面或一个区域的底部
<header> 标记定义一个页面或一个区域的头部
<hgroup> 标记定义文件中一个区块的相关信息
<keygen> 标记定义表单里一个生成的键值
<mark> 标记定义有标记的文本
<meter> 标记定义 measurementwithin apredefinedrange
<nav> 标记定义导航链接
<output> 标记定义一些输出类型
<progress> 标记定义任务的过程
<rp> 标记是用在Rubyannotations 告诉那些不支持Ruby元素的浏览器如何去显示
<rt> 标记定义对rubyannotations的解释
<ruby> 标记定义 rubyannotations.
<section> 标记定义一个区域
<source> 标记定义媒体资源
<time> 标记定义一个日期/时间
<video> 标记定义一个视频
分享到:
相关推荐
尤其是有洁癖的人更是如此,总是喜欢时不时的杀进程杀服务,可是由于android开源的特殊性,你会发现被干掉的服务又一次的重新复活了,总之生命力极其强悍,业界称之为——打不死的小强。这里是它怎么做的,哈哈
关于小强的HTML5移动开发之路,他的博客文章可能详细讲解了如何利用HTML5的移动优化特性,比如响应式设计(使用media queries)、触摸事件和Geolocation API来获取用户位置信息等。他可能还会分享如何使用Web App ...
小强老师《零基础学习软件测试》系列视频之QTP使用指南——界面分析
在“小强的HTML5移动开发之路”系列博客中的这个视频播放器示例,很可能是通过实际代码演示了如何创建和控制一个自定义的HTML5视频播放器。通过分析和实践这个示例,小强可以学习到如何根据自己的需求定制视频播放器...
小强老师《零基础学习软件测试》系列视频之QTP使用指南
小强老师《零基础学习软件测试》系列视频之QTP使用指南
HTML5技术的发展为移动游戏开发带来了新的机遇,使得无需安装即可在手机端玩的游戏变得越来越普遍。本文将深入探讨一款基于HTML5的手机端骰子游戏,这款游戏的核心特点是其简洁的用户界面和随机数生成的骰子点数模拟...
HTML5+jQuery制作温馨浪漫爱心表白动画特效HTML5+jQuery制作温馨浪漫爱心表白动画特效HTML5+jQuery制作温馨浪漫爱心表白动画特效HTML5+jQuery制作温馨浪漫爱心表白动画特效HTML5+jQuery制作温馨浪漫爱心表白动画特效...
假设有一个石榴园,石榴王和石榴仙子分别站在石榴园的不同位置上,老师给出数对(5,3)和(2,4)来表示他们的位置。孩子们被要求找出位置为(6,1)的石榴树。这样的问题不仅锻炼了孩子们的空间想象力,也使他们...
"小强一号"实验机器人制作过程 机器人制作是一个复杂的过程,需要了解机器人的各个组件和控制系统。在本文中,我们将介绍如何制作一个简单的机器人,即“小强一号”。这篇文章将从零件采购到单片机控制和传感器的...
此外,教师还布置了必做题和选做题,如自主练习的第3题、第4题、第6题和第8题,以便学生能够进一步巩固所学知识,并在解决实际问题中拓展技能。 通过这样的教学设计,学生不仅学会了如何在解决实际问题中应用数学...
在IT行业中,"百业信息发布 小强多个模版替换"这一主题涉及到的是软件开发中的模板引擎技术和自动化信息发布系统。小强多个模版替换是指在软件应用中,使用多个不同的模板来适应各种信息发布的需要,这通常是为了...
在软件开发过程中,软件质量是至关重要的因素,它直接影响到产品的稳定性和用户满意度。小强老师的软件测试基础课程第五部分专注于讲解软件质量基础知识,旨在帮助初学者理解和掌握确保高质量软件的关键概念。 首先...
4. **串行通信**:例如UART(通用异步收发传输器)通信,是单片机之间或与PC进行数据交换的常用方式。 5. **显示驱动**:可能包含LCD1602或者LCD12864等字符或点阵液晶的驱动程序,用于在屏幕上显示信息。 6. **...
【小强新浪微博】是一款模拟实现新浪微博功能的小程序,旨在为用户提供一个类似微博的社交平台,同时也为学习者提供了一个了解和研究社交媒体应用开发的实例。这个项目覆盖了多个IT技术领域,包括前端开发、后端服务...
5. **青春期矛盾心理**:中学生常常表现出独立与依赖、理想与现实、探索与缺乏自信的矛盾,这是青春期心理发展的正常表现,说明他们正在逐步成长和成熟,这个过程需要时间和理解。 6. **创新与青春期**:青春期是...
【小强Python3 Rrquests调试工具.zip】这个压缩包主要包含了针对Python3的Rrquests库的一个调试工具。Rrquests(可能是“Requests”的打字错误)是Python编程语言中广泛使用的HTTP客户端库,用于简化HTTP请求的发送...
小强开发板是一种基于ATMEGA8515/S52_DIP40微控制器的开发平台,广泛应用于教学与项目实践中。该开发板提供了丰富的外设接口,便于进行各种硬件扩展。本次解析的“小强开发板原理图版本”主要包含了该开发板的设计...
在IT行业中,电子邮件的发送是常见的任务之一,特别是在自动化、通知和数据通信中。"jmail发送HTML静态版"是一个易语言(EasyLanguage)编写的程序,它利用jmail组件来实现HTML邮件的发送功能。易语言是一种面向对象...