用户名: 密码: 免费注册 忘记密码? 加入收藏 | 设为首页
使用Web标准建站第1天:选择什么样的DOCTYPE
学院首页 | 资讯中心 | 服务器软件 | 系统工具 | 系统软件 | 办公软件 | 聊天软件 | 多 媒 体 | 网页制作 | 网站运营 | 平面设计
艺术欣赏 | 数据库软件 | 程序开发 | 网络组建 | 源码下载 | 驱动下载 | 软件下载 | 电脑安全 | IT创业 | IT博客 | IT社区
硬件数码导航 | 硬件频道 | 本本频道 | MP3频道 | 相机频道 | 手机频道 | 显卡频道 | LCD 频道 | 音箱音频 | 行情 | 评测 | 导购
学院专题 软件 - 系统 - 办公 - 聊天 - 多媒体 - 网页制作 - IT创业 - 运营 - 平面 - 设计欣赏 - 数据库 - 程序 - 服务器 - 组网

 当前位置: 首页>>技术频道>>网页>>网页制作技巧>>正文

使用Web标准建站第1天:选择什么样的DOCTYPE

日期:2007-4-19 2:49:53     来源:   编辑:   

大家好!这个系列文章是按阿捷自己制作这个站点的过程编写的。 之前阿捷也一直没有制作过一个真正符合web标准的网站。 现在边参考国外资料边制作, 同时把过程中的心得和经验记录下来, 希望对大家有点帮助。 好了, 让我们开始吧

第一天

开始制作符合标准的站点, 第一件事情就是声明符合自己需要的DOCTYPE。

查看本站首页原代码, 可以看到第一行就是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

打开一些符合标准的站点, 例如著名web设计软件开发商Macromedia, 设计大师Zeldman的个人网站, 会发现同样的代码。 而另一些符合标准的站点(例如k10k.net)的代码则如下:

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

那么这些代码有什么含义?一定要放置吗?

什么是DOCTYPE

上面这些代码我们称做DOCTYPE声明。 DOCTYPE是document type(文档类型)的简写, 用来说明你用的XHTML或者HTML是什么版本。

其中的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, 你不能使用任何表现层的标识和属性, 例如<br>。 完整代码如下:

<!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">

我们选择什么样的DOCTYPE

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

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

打个比方:人体模特换衣服。 模特就好比数据, 衣服则是表现形式, 模特和衣服是分离的, 这样你就可以随意换衣服。 而原来HTML4中, 数据和表现是混杂在一起的, 要一次性换个表现形式非常困难。 呵呵, 有点抽象了, 这个概念需要我们在应用过程中逐步领会。

补充

DOCTYPE声明必须放在每一个XHTML文档最顶部, 在所有代码和标识之上。

更多细节可以访问W3C的网站  http://www.w3.org/

学习更多知识与技巧 请点击 网易学院

陈刚

  ▼ 下一篇新闻 世界上最大的Wiki工程
  ▲ 上一篇新闻 总结性知识:做网站的一些定律        网友发表观点请进入=>



我要纠错】【进入论坛交流】【关闭此页】【进入博客

文章搜索
   
最新文章

 
·腾讯称QQ通讯信息密钥加密 不会被
·雅虎反超Google排名搜索第二
·中搜等十余家IT企业因流氓软件被
·盛大前员工克隆网游装备获暴利被
·凤凰网将向迅雷提供娱乐及宽带内
·信产部出手规范 新浪式企业法律架
·雅虎中国称旗下软件早已没有流氓
·中搜停止划词搜索与流氓软件决裂

广告赞助
相关文章 相关教程下载
焦点信息
·盛大前员工克隆网游装备获暴利被追刑责
·腾讯称QQ通讯信息密钥加密 不会被监听
·中搜等十余家IT企业因流氓软件被告上法庭
·凤凰网将向迅雷提供娱乐及宽带内容
·信产部出手规范 新浪式企业法律架构不得不改
·雅虎中国称旗下软件早已没有流氓问题
网友评论:(评论内容只代表网友观点,与本站立场无关!)
发表评论     Hard168社区推荐帖子
姓 名: *
* 请网友遵纪守法并注意语言文明。
IT人物推荐

王江民
马云
柳传志



关于本站    联络方式    广告服务    意见信箱    加入收藏   设为首页     -
本站部分内容来自网上,如有侵权部分,敬请告知,我们会在24小时内给予处理
版权所有:Hard168.Com,如需转载文章请与我们取得联系
京ICP备05063857号 Designed by Hard168.Com
使用Web标准建站第1天:选择什么样的DOCTYPE