2009-11-03 61 views
1

这是什么目的?为什么在添加新的aspx页面时添加这个目的?DocType HTML属性

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

什么我有behviour是,当我从页面删除,设计很好看,我的模态弹出是不是在IE中唯一的工作,但是,Mozila工作,当我加入这个设计感到不安和模式弹出工作精细。

感谢

回答

0

阅读

一个有效的HTML文档声明什么 的HTML版本是 文档中使用。当HTML表象特征都包括在文档而不是在使用过渡类型的文档类型 声明名的文档类型 定义(DTD)中使用的 文档

HTML version information

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

在样式表中。这样做是为了适应不支持CSS的旧浏览器。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

框架集类型用于具有框架的文档。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 

同样的三种文档类型也用在XHTML 1.0:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 

因为声明实际上是一个注释标记,它不会混淆旧版本浏览器不明白的说法。