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中相关配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值