代码之家  ›  专栏  ›  技术社区  ›  Daryl

HTML5验证错误

  •  0
  • Daryl  · 技术社区  · 15 年前

    基本上,我正在将一些模板转换成HTML5。

    做了一些研究,并尝试创建一个名为“wrapper”的新元素。

    所有的跨浏览器都可以正常工作,但在验证时,我收到了以下消息:

    第16行第13列: 在此上下文中,元素包装不允许作为元素正文的子级。(禁止此子树中的进一步错误。)

    这里有一个链接指向代码的缩小版本。

    http://eosa.co.cc/themes2/html5/sof.html

    查看源。

    不知道这意味着什么或者为什么它不能证实,有人有什么想法吗?

    3 回复  |  直到 15 年前
        1
  •  0
  •   Marko Dumic    15 年前

    没有 wrapper 元素,但可以使用 div 甚至 body as a wrapper .

        2
  •  0
  •   Retired_User    15 年前

    没有“wrapper”这样的HTML5标签,但有“section”等。请查看本网站以获得更清晰的解释: http://jackosborne.co.uk/articles/html5-wrapper/

        3
  •  -1
  •   RobertPitt    15 年前

    正如所指出的,没有元素“wrapper”

    您最喜欢的是一个包装器DIV,witch用于为您的页面预先定义包装器上下文。

    你想做的是:

    <!doctype html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <title></title>
            <style>#wrapper { width:100%; height:100%; display:block }</style>
        </head>
        <body>
            <siv id="wrapper">
    
           </wrapper>
        </body>
    </html>
    

    只是一个说明,这与HTML5无关,它在所有HTML版本中都可用。

    包装纸主要用于设计目的,在构建网页时不是强制性的,但是我建议您使用包装纸,这样您就可以为客户设置最佳宽度,并且还可以在正文中具体对齐您的内容!