当前位置: 代码迷 >> ASP.NET >> <DOCTYPE html. 这个是有什么用?该如何处理
  详细解决方案

<DOCTYPE html. 这个是有什么用?该如何处理

热度:7815   发布时间:2013-02-25 00:00:00.0
<!DOCTYPE html... 这个是有什么用?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

各位老大,这句到底起什么作用?
这是在vs中创建新项(文件)后自动产生的。

因为它,多个浏览器浏览的效果就不一样,把它去掉后又影响了我的原有css排版,这如何是好?
该如何修改,谢谢。

------解决方案--------------------------------------------------------
是告诉浏览器,按照xhtml1-transitional.dtd标准去呈现你的页面

多个浏览器浏览的效果就不一样?说明你的写的太差了,现在的浏览器对xhtml1-transitional.dtd标准的页面呈现的效果基本完全一致的,
去补补你的css知识吧。

csdn采用的就是这个,你用不同的浏览器看到的效果有什么差别吗
------解决方案--------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
是告诉浏览器,按照该标准去解析html和css等,是个是一个标准哦。不应该去掉的。
------解决方案--------------------------------------------------------
无标识
html4
xhtml1.0
html5
------解决方案--------------------------------------------------------
这个叫dtd,用来定义一个xml文档的结构。比如一个xml中根节点是什么,每个节点中可以嵌套哪些类型的节点,对于某个节点,合法的属性都有哪些,等等,都可以用dtd来约束。

去掉这个标识,对于IE来说,会导致一些诡异的问题,这是因为IE会使用一种特殊的宽松的css处理方式来处理布局。
------解决方案--------------------------------------------------------
探讨
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

各位老大,这句到底起什么作用?
这是在vs中创建新项(文件)后自动产生的。

因为它,多个浏览器浏览的效果就不一样,把它去掉后又影响了我的原有c……

------解决方案--------------------------------------------------------
探讨
无标识
html4
xhtml1.0
html5
  相关解决方案