html5学习笔记4-XHTML、HTML基础
来源:互联网 发布:hive sql create table 编辑:程序博客网 时间:2024/06/05 20:25
2.2 XHTML基础
XHTML文档与HTML文档没有太大区别,只是添加了XML语言的基本规范和要求。
2.2.1 XHTML结构
与HTML不同之处:
1 定义文档类型
DTD表示文档类型定义,浏览器根据预定义的DTD来解析页面元素。
2 声明命名空间
向XML过渡➡要符合XML规则➡需要命名空间
XHTML还不允许用户自定义元素➡命名空间都相同
2.2.2 XHTML语法
相比HTML,更严谨
.文档开头必须定义文档类型
.根元素要设置xmlns属性
.所有标签都必须是闭合的。孤标签要应在标签最后加一个/来关闭它,如
.所有元素和属性都必须小写
.属性值必须加引号
.嵌套必须按顺序
.所有属性都必须被赋值,没有值的属性就用自身来赋值。例如:
.所有特殊符号都必须用编码表示。例如:<被编码为"<", > 被编码为">"
.不要在注释内容中使用"--"
.XHTML规范废除了name属性,而使用id属性作为统一的名称。
2.2.3 XHTML类型
XHTML支持三种DTD(文档类型定义)声明:过渡型(Transitional)、严格型(Strict)和框架型(Frameset)
1 过渡型
允许在页面中使用HTML4.01的标签
2 严格型
不允许使用任何表现层的标签和属性
严格型文档中,有些元素和属性不被支持(省略具体内容)
3 框架型
针对框架页面的DTD。
2.2.4 DTD解析
DTD是一套关于标签的语法规则。
DTD文档包含元素的定义规则,元素间关系的定义规则,元素可使用的属性、实体或符号规则。哪些标签能出现在其他标签中。
如果没声明DTD,各浏览器使用默认的DOCTYPE规则来解析。为了兼容性,声明DOCTYPE是必须的。
DOCTYPE声明必须放在(X)HTML文档的顶部,在文档类型声明语句的上面不能够包含任何HTML代码或注释。
2.2.5 命名空间
xmlns是html元素的一个属性。
由于XML语言允许用户自定义标签,这样可能存在所定义的标签与别人定义的标签名称发生冲突的情况。
XML名字空间
0 0
- html5学习笔记4-XHTML、HTML基础
- Html学习笔记(5)XHTML基础语法
- HTML/XHTML/HTML5/CSS学习链接
- Html 学习-Html4、XHtml、Html5区别
- HTML / XHTML / HTML5
- HTML XHTML HTML5
- HTML、XHTML、CSS基础教程学习笔记(Day 4)
- HTML 、XHTML和 HTML5辨析
- html xhtml html5 简单说明
- HTML学习笔记(1)----HTM,HTML和XHTML
- 笔记 - 9、HTML - XHTML
- 学习笔记-《零基础学习HTML5—html+css基础 》3.HTML模板
- 学习笔记-《零基础学习HTML5—html+css基础 》4.CSS基础样式(上)
- HTML、XHTML、CSS基础教程学习笔记(Day 1)
- HTML、XHTML、CSS基础教程学习笔记(Day 2)
- HTML、XHTML、CSS基础教程学习笔记(Day 3)
- 学习笔记-《零基础学习HTML5—html+css基础 》1.前端认知
- 学习笔记-《零基础学习HTML5—html+css基础 》2.前端工具安装
- html5学习笔记2-最简单的页面布局
- clearsiver cgi获取到的post数据为空问题
- html5学习笔记3-枯燥的概念
- 欢迎使用CSDN-markdown编辑器
- 与IT相关的英文缩写
- html5学习笔记4-XHTML、HTML基础
- html5学习笔记5-HTML5基础
- 树莓派 智能小车 语音控制系统
- 数学回味系列之19
- C++ 用libcurl库进行http 网络通讯编程
- 88. Merge Sorted Array
- 数学回味系列之20
- leetcode_1twosum
- ubuntu系统安装在虚拟机模拟安装