标签可以包含在HTML5中的标签中吗?

我想知道 HTML5中的这个构造是否在语义上是正确的.
<html>
<head></head>
<body>
    <aside>
        <header>
            <h1></h1>
        </header>
        <div>

        </div>
    </aside>
    <section id="content">

    </section>
</body>
</html>

我想要的是一个左边的酒吧,占据30%的屏幕,标志和一些东西在它下面,然后内容占据另外70%在右边.

非常感谢.

解决方法

您所放置的代码本身没有错误,但请记住,< aside>标签a sectioning content element,所以< header>和< h1>在其中它将被视为仅用于< aside>而不是整个页面标题(至少在HTML5轮廓算法下,sadly,seems to be dead in practice).

这可能是你打算的.如果没有,那么如果左栏中的所有内容几乎只是页面的介绍内容,可以将其全部放在<header> element中,并丢失< aside>彻底:

<html>
<head></head>
<body>
    <header>
        <h1></h1>
        <div>

        </div>
    </header>
    <section id="content">

    </section>
</body>
</html>

相关文章

HTML5不是新事物。自从最初发布(2008年1月)以来,我们一直在使用它的一些功能。后来,我再次仔细查看...
Pointer Events API 是Hmtl5的事件规范之一,它主要目的是用来将鼠标(Mouse)、触摸(touch)和触控笔(...
CSS动画非常的有趣;这种技术的美就在于,通过使用很多简单的属性,你能创建出漂亮的消隐效果。其中代表...
clip-path介绍 clip-path 直译过来就是裁剪路径,使用SVG或形状定义一个HTML元素的可见区域的方法。想象...
语法 必需。动画时长的百分比。 合法的值: 0-100% from(与 0% 相同) to(与 100% 相同) 定义和用法...
基本代码 html代码: 首先定义一些基本的样式和动画: background-size: auto 100%; 这段代码的意思是让...