当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > 网页制作基础:声明文档类型描述(DTD)

CSS样式表
CSS 表单元素不继承body的字体属性
网页制作学习教程 CSS Position
网页设计学习教程 CSS盒模型
vertical-align 表单元素垂直对齐的解决方法
不用Cookie的仿刷新二级高亮菜单
CSS3 优势以及网页设计师如何使用CSS3技术
CSS 网页制作 提高CSS可阅读性
CSS 样式表中引用图片地址在各浏览器中的差异
CSS Sprite优化 减少HTTP链接数
网页制作中应用的50个CSS技巧(国外)
CSS 英文教程 CSS语法
CSS 网页文字渐变效果
纯css 圆角实现代码
CSS 新的图像替换方法
不必需的样式脚本文件导致页面不能及时更新
CSS 约定写法 利用扩展
最全的CSS浏览器兼容问题小结
CSS 网页图文混排的10个技巧
IE的CSS制作网页技巧3则
创造100% 自适应css布局的行之有效的方法

CSS样式表 中的 网页制作基础:声明文档类型描述(DTD)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 109 ::
收藏到网摘: n/a

  CSS布局建立符合WEB标准的页面,一直是RuanChen.Com探讨的话题,今天说说声明文档类型描述(DTD)。
  所有的文件需要用文档类型定义(DTD)开始,来告诉浏览器打开页面时应遵循什么规则。 
  当我们使用网页设计工具Dreamweaver 新建网页文档以后,你将会在新文档的首行看到DOCTYPE声明。
  DOCTYPE是文档类型的简写,它定义当前文档的基本类型。即,所有的文件都需要用文档类型定义(DTD)。
  其实DOCTYPE只是一组机器可读的规范,虽然中间包含了文件的URL,但浏览器不会去读取这些文件,仅用于识别,然后决定以什么样的规范去执行页面中的代码。
  "The DOCTYPE goes before the opening html tag at the top of the page and tells   the browser whether the page contains HTML, XHTML, or a mix of both, so that it   can correctly interpret the markup."

  我们常用的4种文档类型,来创建我们的网站 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

  在4种文档类型中:
 
  HTML4.01提供了两种常用的DTD :
  (1).严格型(strict):要求严格的DTD,用户必须使用符合HTML4.01中定义的标签。
  (2).宽松行(loose):要求比较宽松的DTD,与以前的HTML其它版本兼容一些。
  XHTML1.0提供了两种常用的DTD :
  (1).过渡型(transitional):要求非常宽松的DTD,它允许用户继续使用HTML4.01的标签,但是要符合XHTML的写法。
  (2).严格型(strict)


  DTD表示文档类型的定义,它们定义XML,XHTML和HTML的特定的某一个版本中可以有什么,不可以有什么,在载入网页的时候,浏览器会用既定的声明规范去检查页面的内容,是不是有效,然后采取相应的措施与编码解释文档中的代码。 
  对于它们是如何工作的,我们用不着深究,只要知道它们能保证我们开发出标准的网页和保证CSS的正确渲染。
  一般情况下,我建议读者选择过渡型文档类型,这种DTD比较宽松,也比较容易通过W3C的代码校验,比较适合目前国内开发环境和大多数开发人员的水平。
  当我们也要向strict水平发展呀!不过Adobe Dreamweaver CS3/CS4工具中默认的是strict。