你能把东西放在最外层吗?

时间:2011-08-01 06:43:54

标签: html

这里有一个后续问题:  Is there a NO-OP tag in HTML?

你能把东西(标签)放在主html标签之外吗?它会正常工作吗,它们会被移到里面吗,它会使渲染器混淆吗?在这种情况下,标签表示要替换的区域的开始和结束,通常是页面的某个子区域,但理论上应该能够包括整个页面,这将需要包含开始和结束标记整个页面。

4 个答案:

答案 0 :(得分:1)

将标记放在<html>标记之外是无效的HTML,但它几乎可以在每个浏览器中正常工作。

根据您在<html>标记之外添加的标记,无论您是否指定了doctype以及其他一些因素,您可以激活Quirks模式,这会改变浏览器解析并呈现您的页面(此功能旨在使具有无效标记的旧页面正常工作)

答案 1 :(得分:1)

当前的浏览器会“弄清楚”并呈现您可能想要出现的内容,但是您将从SEO到Web可访问性的各种方式拍摄自己。

答案 2 :(得分:0)

  

你能把东西(标签)放在主html标签之外吗?

是的,你可以。试试吧。

  

它会正常工作吗,它们会被移到里面吗,会不会混淆渲染器?

我不太确定,但大多数浏览器(或渲染引擎)仍会尝试渲染它。但行为未定义。

答案 3 :(得分:0)

除{:p>外,所有内容都应位于html标记内

  • 如果您提供XHTML,则可以使用xml标记,但是您不应该使用,因为它会使IE忽略doctype标记。
  • doctype代码应位于html代码之前。

您当然可以在html标记之后放置内容,但它会使文档无效。浏览器会尽最大努力展示你向它们抛出的所有东西,关注它的格式是多么糟糕。

这样做的最大风险是行为没有在任何标准中定义,因此浏览器可能会对此做出不同的反应。例如,某些浏览器可能会将渲染模式从Standads合规模式更改为Quirks模式,这可能会对您的布局产生不良后果。