DOCTYPE详细描述

DOCTYPE详细描述

                  2007.02

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

类似于namespace的引用

1、  DOCTYPE简称

document type(文档类型)

说明XHTML或者HTML是什么版本

2、  DTD

文档类型定义

包含了文档的规则

浏览器就根据定义的DTD来解释页面的标识,并展现出来。

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

(1)       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">

(2)       Strict(严格的)

:要求严格的DTD,不能使用任何表现层的标识和属性,如<br>。完整代码如下:

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

(3)       Frameset(框架的)

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

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

4、  建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分

除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。

ExEPS中菜单样式莫名奇妙的失样

        页面样式:TextBox的宽度走样

5、  使用DOCTYPE的抉择

(1)       理想情况:严格的DTD

(2)       刚接触web标准,过渡的DTD(XHTML 1.0 Transitional)是目前理想选择

因为这种DTD还允许使用表现层的标识、元素和属性(用来控制表现的tag extablebgcolor etc),也较容易通过W3C代码校验

过渡目的实现数据和表现相分离(在XHTML中标识用来表示结构,而不是用来实现表现形

式)

6、  DOCTYPE声明之后

Following Code

<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">

PSxmlnsXHTML namespace的缩写

        类似于.NET中的namespace

        标明当前页面内所用的标记属于哪个命名空间,不同命名空间可有相同标记来表示不同含义,所以要写明标记属于那个命名空间

7、  Web.Config中相关配置

你可能感兴趣的:(html,框架,浏览器,XHTML,文档,textbox)