XHTML标准
和HTML4.01版本的标签一致. ????1.所有标签名和属性名必须使用小写 ????2.所有标签名必修封闭,单标签 自己写/??双标签成对出现 ????3.所有属性值必须使用双引号 ????4.所有属性必须有值,如果单属性,值设置为属性名即可. ????5.所有img标签必须添加alt属性 ????6.所有特殊字符必须使用实体字符表示 ????7.所有标签必须合理嵌套 ????8.所有的注释内容中不可以出现-字符,如果需要可以使用=代替.
存在的问题
????1.IE8以下的浏览器是不支持HTML5 ????2.所有的手机浏览器对HTML5都是支持的. ????3.即使存在兼容性问题,HTML5该用还要用,需要采用向下兼容的策略.
HTML5的改变
DTD声明的改变
????html5的DTD声明规则:?<!doctype html>??不区分大小写 ?????1 //用于XHTML 4.0 的严格型 ?????
<!DOCTYPE HTMLPUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
?????2//用于XHTML 4.0 的过渡型
<!doctype html> 缩写格式
?????<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
?????3//用于XHTML 1.0 的严格型 ?????
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
?????4//用于XHTML 1.0 的过渡型 ?????
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
字符集声明改变
html4:??<meta http-equiv="content-type" content="text/html;charset=utf-8">
html5: <meta charset="utf-8">
标签的改变
新增的标签
结构类标签: header??表示一个页面顶部的div footer??表示一个页面底部的div section?表示一个页面的主要区域div aside???表示页面中的侧边栏div article?表示一片文章的div nav?????表示页面导航的div hgroup??表示一组标题的div
淘汰的标签
HTML5基本结构:
- 不要再<html>和<head>之间插入任何内容
- 不要在</head>和<body>之间插入任何内容
- 不要在</body>和</html>之间插入任何内容
HTML5语法的变化:
- 标签名不区分大小写
- 元素可以省略结束标签
|