菜鸟学习HTML5+CSS3(一)
主要内容:
1.新的文档类型声明(DTD)
2.新增的HTML5标签
3.删除的HTML标签
4.重新定义的HTML标签
一、新的文档类型声明(DTD)
HTML 5的DTD声明为:<!doctype html>、<!DOCTYPE html>、<!DOCTYPE HTML>等也是正确的,因为HTML语法是不区分大小写的。
在编写HTML5文档时,要求指定文档类型,以确保浏览器能在HTML5的标准模式下进行渲染。
二、新增的HTML5标签
HTML5 新增的标签主要分为:结构标签、多媒体标签、Web应用标签等其它标签
2.1 结构标签:(块状元素)有意义的div
<article> 标记定义一篇文章
<header> 标记定义一个页面或一个区域的头部
<nav> 标记定义导航链接
<section> 标记定义一个区域
<aside> 标记定义页面内容部分的侧边栏
<hgroup> 标记定义文件中一个区块的信息
<figure> 标记定义一组媒体内容以及它们的标题
<figcaption> 标签定义figure元素的标题
<footer> 标记定义一个页面或一个区域的底部
<dialog> 标记定义一个对话框(会话框)类似微信
新的结构标签带来的是网页布局的改变及提升对搜索引擎的友好
2.2 多媒体交互标签
<video> 标记定义一个视频
<audio> 标记定义音频内容
<source> 标记定义媒体资源
<canvas> 标记定义图片
<embed> 标记定义外部的可交互的内容或插件比如flash
HTML5的多媒体标签的出现意味着富媒体的发展以及支持不使用插件的情况下即可操作媒体文件,极大地提升了用户体验
2.3 Web应用标签
<menu> 命令列表
<menuitem> menu命令列表标签FF(嵌入系统)
<command> menu标记定义一个命令按钮
<meter> 状态标签(实时状态显示:气压、气温)C\O
<progress> 状态标签(任务过程:安装、加装)C、F、O
<datalist> 为input标记定义一个下拉列表,配合option F、O
<details> 标记定义一个元素的详细内容 ,配合dt、dd C
2.4 注释标签
<ruby> 标记定义 注释或音标
<rp> 告诉那些不支持 Ruby元素的浏览器如何去显示
<rt> 标记定义对ruby的注释内容文本
2.5 其他标签
<keygen> 标记定义表单里一个生成的键值(加密信息传送)O、F
<mark> 标记定义有标记的文本 (黄色选中状态)
<output> 标记定义一些输出类型,计算表单结果配合oninput事件
<time> 标记定义一个日期/时间 目前所有主流浏览器都不支持
三、删除的HTML标签
纯表现的元素:
basefont,big,center,font, s,strike,tt,u;
对可用性产生负面影响的元素:
frame,frameset,noframes;
产生混淆的元素:
acronym ,applet,isindex,dir。
四、重新定义的HTML标签
| HTML元素 | HTML5中的意义 | 
| <b> | 代表内联文本,通常是粗体,没有传递表示重要的意思 | 
| <i> | 代表内联文本,通常是斜体,没有传递表示重要的意思 | 
| <dd> | 可以同details与figure一同使用,定义包含文本,dialog也可用 | 
| <dt> | 可以同details与figure一同使用,汇总细节,dialog也可用 | 
| <hr> | 表示主题结束,而不是水平线,虽然显示相同 | 
| <menu> | 重新定义用户界面的菜单,配合commond或者menuitem使用 | 
| <small> | 表示小字体,例如打印注释或者法律条款 | 
| <strong> | 表示重要性而不是强调符号 | 
整理未完~~
菜鸟学习HTML5+CSS3(一)的更多相关文章
- html5 + css3 + zepto.js实现的微信广告宣传页
		最新学习html5 + css3, 参考微信的一个推广页写出一个实例巩固自己知识,自己已经将原实例打包到自己博客文件当中,但是不知道如何提供下载,如有需要的朋友可以联系我qq309666726 
- HTML5 & CSS3 初学者指南(4) – Canvas使用
		介绍 传统的HTML主要用于文本的创建,可以通过<img>标签插入图像,动画的实现则需要第三方插件.在这方面,传统的HTML极其缺乏满足现代网页多媒体需求的能力.HTML5的到来,带来了新 ... 
- HTML5 & CSS3初学者指南(4) – Canvas使用
		介绍 传统的HTML主要用于文本的创建,可以通过<img>标签插入图像,动画的实现则需要第三方插件.在这方面,传统的HTML极其缺乏满足现代网页多媒体需求的能力.HTML5的到来,带来了新 ... 
- HTML5 CSS3学习
		HTML5 CSS3学习 :http://www.1000zhu.com/course/css3/ HTML5 相关书籍: http://www.html5cn.com.cn/news/gdt/2 ... 
- HTML5+CSS3学习笔记(二) 页面布局:HTML5新元素及其特性
		HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. 本次学习HTML5的新标签元素有: <head ... 
- HTML5+CSS3学习笔记(一)
		HTML5+CSS3概述 HTML5和CSS3不仅仅是两项新的Web技术标准,更代表了下一代HTML和CSS技术.虽然HTML5的标准规范还没有正式发布,但是未来的发展前景已经可以预见,那就是HTML ... 
- HTMl5/CSS3/Javascript 学习推荐资源
		HTMl5/CSS3/Javascript 学习推荐资源 前端的定义应该是数据内容的展示,在国内大家都觉得前端只是HTML+CSS+Javascript,但是实际上与展示有关的都是前端,所以Ruby/ ... 
- HTML5+CSS3学习笔记(一) 概述
		HTML5+CSS3概述 HTML5和CSS3不仅仅是两项新的Web技术标准,更代表了下一代HTML和CSS技术.虽然HTML5的标准规范还没有正式发布,但是未来的发展前景已经可以预见,那就 ... 
- html5 +css3 第一章学习和笔记
		各位同学.身为本版的斑竹.,希望各位童鞋都能学到Html5 .特此没两天更新一个学习笔记和大家一起学习Html5.... 语法改变 1.新增的元素和废除的元素 2.新增的属性和 ... 
随机推荐
- uva 108
			降维 枚举行累加 然后求单行上最大连续和 #include <iostream> #include <cstring> #include <cstdio> # ... 
- Oracle----dual
			1. dual is a table that contains a single row. 2. The dual table has one VARCHAR2 column named dummy ... 
- [Akka]发送一条消息的内部流程
			本想通过了解一下Akka-actor工程中主要的类的概念,来看下Akka内部运作的机制.无奈里边的类的确太多,注释中对每个类的功能也没有足够的解释.所以还是通过debug的方式,找个入手点,看一下互相 ... 
- 关于jsp页面是放在webroot目录下和web-inf下优缺点
			CSDN问题: jsp放在webroot目录下 这样就可以让用户直接访问,jsp放在web-inf目录下就必须要通过请求才能访问.因此放在web-inf下jsp页面显得要安全. 既然这样 ,那是不是只 ... 
- POJ 2200 A Card Trick(模拟)
			题目链接 题意 : 一共52张牌(A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K)花色分别是C,D,H,S ...给助理5张牌,然后助理需要重新排一下次序,把第一张牌给观 ... 
- jquery layout学习
			1.官网:http://layout.jquery-dev.com/index.cfm 2.博客园:http://www.cnblogs.com/chen-fan/articles/2044556.h ... 
- easyui返回数据类型
			/** * 我申请的事项List * * @param personalParamVo * @param pagePara * @return */ @ResourceMapping("my ... 
- How to change data dir of mysql?
			# 1 copy orgin data dir of mysql to new one cp -R /var/lib/mysql /mysqldata chown mysql:mysql -R /my ... 
- 14条建议,使你的IT职业生涯更上一层楼
			摘要:升值为企业IT部门的领导者,是大部分IT技术人员职业生涯的最终追求.但从一般大众中脱颖而出,并非易事.仅仅把本职工作干好远远不够,还需要IT技术人员展示出投身于技术发展的奉献精神及伴随技术发展而 ... 
- ubuntu12.04升级后找不到共享目录
			备注:采用VMware-workstation 10 更新命令:sudo apt-get update 今天开始搭建Android开发环境,先升级系统,升级后发现windows和ubuntu共享的目录 ... 
