有什么用?

时间:2010-10-14 08:15:45

标签: html asp-classic

  

可能重复:
  HTML: What is the functionality of !DOCTYPE

我是.asp网络开发人员,作为初学者,

我发现很多文章,但我没有完整的想法..

1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">的用途是什么?

2.在我的经典asp页面中是否需要使用它?

6 个答案:

答案 0 :(得分:4)

doctype告诉浏览器用于呈现页面的html版本。例如,如果您使用xhtml strict,则不使用/&gt;关闭元标记。将导致页面无法验证。

基本上,它让浏览器知道在渲染页面时要使用的规则集。

编辑:该doctype将以xhtml过渡呈现页面。我是一名PHP开发人员,但我认为您需要在ASP中包含doctype。

答案 1 :(得分:3)

Doctype告诉浏览器您正在使用哪种版本的HTML。

http://www.w3schools.com/tags/tag_doctype.asp

这非常重要,因为您的浏览器不会使用相同的HTML代码执行相同的操作。尊重doctype非常重要:

  • SEO的观点,机器人是为了阅读你的HTML代码,所以最好是完美的。

  • 浏览器可以更好,更快地完成渲染。

  • 如果你不遵守规则,你会有一些奇怪的错误。

Doctype与客户端有关,因此它与您的服务器端技术没有任何关系:

客户端:javascript / css / html

服务器:php / asp / asp.net / java

如果你是初学者,你必须要好好理解这一点。你必须学习双方并尝试独立学习它们。

答案 2 :(得分:2)

是的,您确实需要一个doctype - 有一个强制浏览器将某些规则应用于HTML的布局。如果您没有,浏览器将使用其默认模式进行渲染,这对于不同的浏览器是不同的,这意味着您的页面在某些浏览器中看起来会出错。如果您指定了doctype,则可以(大部分)忘记该问题。

大约有六到七种常用的doctypes,但说实话,最近使用的是HTML5 doctype:

<!DOCTYPE html>

是的,就像那样简单 - 你不需要doctype中的任何其他垃圾;只是。这足以迫使所有浏览器进入最新的符合标准的模式。

答案 3 :(得分:0)

指定DOCTYPE还有助于减少不同主流浏览器之间的不一致。这是专业Web开发中的一个重要因素,但请注意,指定DOCTYPE并不总能确保浏览器遵循所有规则。浏览器只会尽力遵循它的最佳状态,直到您发现仍然需要一些其他行为的解决方法。

至于是否存在“需要”的问题,如果您要创建一个专业网站或将被很多人使用的系统,答案是肯定的。但是,如果您只是为了娱乐或家庭作业或学校运动而这样做,那么它只是Web开发中一长串最佳实践的一部分。但我强烈建议,早在现在,即使是初学者,也要开始在网页中加入DOCTYPE。

答案 4 :(得分:0)

这更像是一个html问题,如果你在进入编程经典asp生成html之前有更多制作静态html文件的经验,你会遇到这个问题。

  1. 不同的doctypes可能会在您的html布局中给出不同的结果。 请参阅:http://www.w3schools.com/tags/tag_doctype.asp

  2. 你需要它。没有doctype的html页面将默认为旧学校怪癖模式,这可能会让以后的工作变得令人沮丧。

  3. 希望这有帮助!

答案 5 :(得分:-3)

DOCTYPE 不需要,它是网页的可选元素 (不是ASP,PHP或其他)只能帮助浏览器渲染和使用正确的渲染模式。

  

doctype声明不是HTML标记;它是Web浏览器关于页面编写的标记语言版本的说明。

正如您所说,您是初学者,HTML代码(在任何网络浏览器中呈现的代码)分为两个主要区域。

<html>
   <head>
      // Everything here is to help the browser to display the correct design
   </head>

   <body>
      // Everything here will show in the user display
   </body>
</html>

<doctype>标记添加的<html>代表“嘿浏览器,我的代码如何制作,请遵循此类标准”

就像你看到海军军官肩膀上的专利一样......这是一个可选的东西(在民间世界),但如果你看到有人戴着它,你的方法那个人会非常不同,很多你不会说:“Wazz'up”但“你怎么做”。

一切都与标准有关。


<doctype>只有通过更多方式在用户浏览器中呈现相同的内容才会变得非常重要,1990年我们所知道的只有<html>而且<br>和{{之间没有区别1}},即使在今天,浏览器渲染引擎也不关心空心广告代码,但其他人可能会关注<br /><img alt="" src="" >

然后, HTML XHTML 之间存在差异,虽然它们是XML语言变体,但XHTML更受限制,例如,所有标记都需要关闭,所以你需要写<img alt="" src="" />

我希望我可以帮助您对<br/>标记:

有所帮助