1、中国矿业大学管理学院网页设计基础第三章 XHTMLXHTML相关概念XHTML基本内容XHTML网页实例 Web设计与编程导论 第二章,第三章, p22-p832 3.1 XHTML相关概念vWeb标准与 Web标准化 不是某一个标准,而是一系列标准的集合:分层 对应标准结构 XHTML、 XML表现 CSS行为 W3C DOM、ECMAScript网页3 3.1 XHTML相关概念vXHTML the eXtensible Hyper Text Markup Language 可扩展超文本标记语言 目前推荐遵循的是 W3C于 2000年 1月 26日推荐 XHTML1.0标准(参考 http
2、:/www.w3.org/TR/xhtml1)SGML1986电子出版HTML1991Web表现 XML 1996数据描述XHTML2000过 渡4 3.1 XHTML相关概念vXHTML(续) XHTML的目标是替代 HTML XHTML几乎和 HTML 4.01一样 XHTML是更 严格 和更 干净 的 HTML XHTML是由 HTML向 XML过渡的语言 XHTML是一种代替 HTML的 XML应用 XHTML是 W3C推荐的(代表着浏览器的发展方向)拯救者? or 牺牲品?5 3.2 XHTML的基本内容vXHTML的基本内容 选择合适的 DOCTYPE 指定 xmlns 定义语言编
3、码 XHTML中的元素 XHTML代码规范 XHTML校验与常见错误6 3.2.1 选择合适的 DOCTYPEvDOCTYPE DOCTYPE是 document type(文档类型)的简写,用来说明所使用的 XHTML是哪个版本; 要建立符合标准的网页, DOCTYPE声明是 必不可少的关键组成部分 ;并且, DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。 DOCTYPE声明示例: 7 3.2.1 选择合适的 DOCTYPEvDOCTYPE (2) 3种可供选择的 DTD( Document Type Definition,文档类型定义)声明类型: 过渡的( T
4、ransitional) 严格的( Strict) 框架( Frameset) 8 3.2.2 指定 xmlnsv指定 xmlns xmlns是 xml namespace的缩写,叫做 “命名空间 ”声明。 XHTML是 HTML向 XML过渡的标识语言 它需要符合 XML文档规则,需要定义命名空间 XHTML1.0不能自定义标识 所有 xhtml文档的命名空间都相同,即http:/www.w3.org/1999/xhtml9 3.2.3 定义语言编码v定义语言编码 为了被浏览器正确解释和通过 W3C代码校验,所有的XHTML文档都必须声明它们所使用的编码语言,我们一般使用 gb2312(简体中文 ),制作多国语言页面也有可能用Unicode、 ISO-8859-1等,根据你的需要定义: 不指定语言编码有时甚至无法正常显示页面(特别是使用记事本进行代码编辑时要特别注意)10