Html5 语义化布局Layout


原文链接: Html5 语义化布局Layout

结构元素

    section:内容块,用于分块使用,通常由标题与内容组成
    article:页面独立的内容,通常用于正文;可嵌套使用,可表示插件
    aside:article内容之外的区域,如评论区、引用区、广告区等
    header:头部区域,如页面头部,文章头部等
    hgroup:标题集合,如标题中包含正标题及子标题
    footer:底部区域,如页面底部,文章底部等
    nav:导航;如传统导航条、侧边栏、页内导航、翻页操作。
    figure:流内容,如瀑布流; 独立内容,移除对网页无影响
    form:html5的前提下,form下的从属元素可以在form外部,只需在外部的form从属元素中添加form属性,且该属性值等于对应form元素的id值即可。
<!-- 以上元素的综合应用示例 -->
<body>
    <!-- hedaer作为页面头部使用 -->
    <header>
        <!-- hgroup的使用 -->
        <hgroup>
            <h1>正标题</h1>
            <h2>副标题</h2>
        </hgroup>
        <!-- nav的使用 -->
        <nav>
            <ul>
                <li><a href="#">主页</a></li>
                <li><a href="#">开发文档</a></li>
            </ul>
        </nav>
    </header>
    <!-- article作为正文使用 -->
    <article>
        <!-- header作为正文头部使用 -->
        <header>
            <h1>article</h1>
            <!-- aside作为正文头部的文章概要使用 -->
            <aside>
                这是概要
            </aside>
        </header>
        <!-- section作为文章内区块的使用 -->
        <section>
            <h2>红富士</h2>
            <p>这是一个苹果品牌</p>
        </section>
        <section>
            <h2>红富士</h2>
            <p>这是一个苹果品牌</p>
        </section>
        <section>
            <h2>红富士</h2>
            <p>这是一个苹果品牌</p>
        </section>
        <!-- footer作为文章结尾使用 -->
        <footer>
            这是页面结尾
        </footer>
    </article>
    <!-- aside作为正文相关的评论区域使用 -->
    <aside>
        <!-- header作为评论区的头部使用 -->
        <header>
            作者
        </header>
        <p>评论</p>
        <!-- footer作为评论区的尾部使用 -->
        <footer>
            时间
        </footer>
    </aside>
    <!-- article作为插件嵌套使用 -->
    <article>
        <header>
            <h1>这是一个嵌入内容,嵌入本页所有内容</h1>
        </header>
        <embed src="#" height="300" width="500">
    </article>
    <!-- aside作为广告区域使用 -->
    <aside>
        <!-- 广告的提交表单 -->
        <form id="html5form">
            <!-- 表单元素在form外面 -->
        </form>
        <!-- id为html5form的表单外部的input元素 -->
        <input type="text" form="html5form">
    </aside>
    <!-- footer作为页面尾部使用 -->
    <footer>
        这是页面尾部
    </footer>
</body>
其它元素 (此处只记录重要部分)
    video:视频
    audio:音频
    canvas:画布;一个图形容器,必须使用脚本(js)来绘制图形
    time:时间 与datetime属性配合使用,datetime属性值2016-10-17T21:30Z中T表示日期与时间的间隔符,Z表示时间为UTC格式.+09:00表示时区的调整。
        格式1:<time datetime="2016-10-10">2016-10-10</time>
        格式2:<time datetime="2016-10-10T09:00">2016-10-10</time>
        格式3:<time datetime="2016-10-10T09:00Z">2016-10-10</time>
        格式4:<time datetime="2016-10-10T09:00+09:00">2016-10-10</time>
    address:联系人相关信息,如姓名,地址,联系方式等
<address>
Written by IOLG<br />
<a href="mailto:yidian.kong@qq.com">Email us</a><br />
Address: 中国,上海市,浦东新区<br />
Phone: +86 021-88888888
</address>
`