`

xhtml,html头部声明

阅读更多

当我们制作页面的时候,总会在它的源码头部看到一串声明,比如最常见的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

如果我们把这些代码去掉,会发现页面可能会有比较明显的变化,因为这样造成了有些样式的表现不一样。

这些代码我们称做DOCTYPE声明。DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。DOCTYPE声明必须放在每一个XHTML文档最顶部,在所有代码和标识之上。

其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。

要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。

XHTML 1.0 提供了三种DTD声明可供选择:

过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,例如
。完整代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

理想情况当然是严格的DTD,但对于我们大多数刚接触web标准的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择。因为这种DTD还允许我们使用表现层的标识、元素和属性,也比较容易通过W3C的代码校验。

注:上面说的"表现层的标识、属性"是指那些纯粹用来控制表现的tag标签,例如用于排版的表格、背景颜色标识等,一些内部样式。在XHTML中标识是用来表示结构的,而不是用来实现表现形式,我们过渡的目的是最终实现数据和表现相分离。

结构和表现分离。页面里的xhtml标签只是单纯用来表示结构,它的表现形式由css样式控制。不知不觉又谈到标准化的结构表现分离。上面说的头部声明只是最基础的知识,也是页面的基础,是你开始用xhtml构建你的页面的第一步。

文章来自: 好喜爱学习网(http://www.haoxiai.net) 网址:http://www.haoxiai.net/wangzhanzhizuo/cssjiaocheng/50432.html

分享到:
评论

相关推荐

    如何将html转换成XHTML

    html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML html转换成XHTML

    html与xhtml权威指南

    html与xhtml权威指南

    Head First HTML with CSS & XHTML

    Then it's about time you picked up 'Head First HTML with CSS & XHTML' and really learned HTML. You want to learn HTML so you can finally create those Web pages you've always wanted, so you can ...

    [深入浅出HTML].Head.First.HTML.with.CSS.and.XHTML.pdf

    With Head First HTML with CSS & XHTML, you’ll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you’ll learn ...

    html5 HTML 4.01 和 XHTML 1.0 标准

    html5HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加...

    将HTML转换为XHTML的开源工具HTML Tidy

    如果有一个工具能自动将HTML转换成符合标准的XHTML就好了。其实在这方面已经有许多商业和免费的工具软件可以使用,这里将要介绍的HTML Tidy 就是一个很基本但很有用的工具,它可以运行在多种平台上,而且是开放源...

    HTML,XHTML,and.CSS.Bible,5th.Edition.pdf

    HTML,XHTML,and.CSS.Bible,5th.Edition.pdf (全) An essential update to the key web authoring standards of HTML, XHTML, and CSS The existence of Web pages depends on three vital technologies: HTML ...

    tidy将HTML转换为XHTML的开源工具HTML

    将HTML转换为XHTML的开源工具HTML,来自官方

    HTML2XHTML转换工具

    将HTML标准的网页文件转换为符合XHTML标准的网页文件,自己写的工具欢迎来邮件讨论指正。需要.net framework支持。

    HTML&XHTML权威指南.pdf

    HTML&XHTML权威指南.pdf HTML&XHTML权威指南.pdf

    Head First HTML与CSS、XHTML(中文版).pdf

    Head First HTML与CSS、XHTML(中文版).pdf Head First HTML与CSS、XHTML(中文版).pdf

    html与xhtml权威指南1.rar

    html与xhtml权威指南part00001.pdf html与xhtml权威指南part00002.pdf html与xhtml权威指南part00003.pdf html与xhtml权威指南part00004.pdf html与xhtml权威指南part00005.pdf html与xhtml权威指南part00006.pdf ...

    html与xhtml权威指南2.rar

    html与xhtml权威指南part00001.pdf html与xhtml权威指南part00002.pdf html与xhtml权威指南part00003.pdf html与xhtml权威指南part00004.pdf html与xhtml权威指南part00005.pdf html与xhtml权威指南part00006.pdf ...

    html xml xhtml dhtml

    html xml xhtml dhtml html xml xhtml dhtml html xml xhtml dhtml html xml xhtml dhtml

    Head First HTML with CSS & XHTML 源代码

    那么现在就是你拿起《深入浅出HTML与CSS、XHTML》来真正学习HTML的时候了。这本书展示了学习创建符合工业标准的Web页面的完整历程——然而,除了阅读,你还会玩游戏、拼图、解谜题以及以你从未想象过的方式创建Web...

    HTML4.01XHTML1.0标签参考手册xhtmlreference.rar

    HTML4.01XHTML1.0标签参考手册xhtmlreference.rar

    HTML, XHTML, and CSS All-in-one Desk Reference For Dummies

    You′ll need to know how CSS, HTML, and XHTML work together. HTML, XHTML, and CSS All–In–One Desk Reference For Dummies makes that easy too! These eight minibooks get you started, explain standards...

    xhtml&Html手册

    xhtml&Html手册xhtml&Html手册

    html文件 声明变量部分代码

    &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt; 声明变量 &lt;script type="text/JavaScript"&gt; var x; //语文成绩 var y; //数学成绩 ...

Global site tag (gtag.js) - Google Analytics