构建主体内容

课后整理 2021-2-20

博客首页中的主体内容部分在浏览器中的显示结果如图1所示。

图1 主体内容区域效果

该部分的整体内容被放置在一个section元素中,即文章摘要列表显示部分。该部分section元素的内部结构如下所示。

<div id="column_2">
    <section id="conn4">
        <header id="connHead4">
            <h1>分类</h1>
            <span id="edit2"><a href="#">[<cite>管理</cite>]</a></span> </header>
        <div id="connBody4">
            <div id="bloglist">
                <section>
                    <header>
                        <div id="blog_title_h1">
                            <h1 id="blog_title1"> <a href="#" target="_blank"></a> </h1>
                            <img title="此博文包含图片" src="#" id="icon1">
                            <time datetime="2018-04-05T18:30" pubdate> </time>
                        </div>
                        <div id="articleTag1"> <span id="txtb1">分类:</span> <a href="#"> </a> </div>
                    </header>
                    <div id="content1">
                        <p></p>
                    </div>
                    <footer id="tagMore1">
                        <div id="tag_txtc1"> <a href="#">阅读</a> ┆  <a href="#">评论</a> ┆ 还没有被转载┆ <a href="#">收藏</a>  </div>
                        <div id="more1"> <span id="smore1"><a href="#">查看全文</a>>></span> </div>
                    </footer>
                </section>
                ……
             </div>
        </div>
        <div id="connFoot4"> </div>
    </section>
</div>

在这个section元素内部,使用一个header元素、四个section元素、一个footer元素,其中header元素的标题为“分类”,所以在大纲中生成标题为“3. 分类”的节。

这个section元素内部的3个section子元素中又各自有一个header元素,其中都存放了一个显示标题的h1的元素,标题分别显示为文章标题的名称,所以在大纲中分别生成标题如图2所示的3个节。

图2 主体内容区域大纲结构

另外,3个section元素中又各自有一个footer元素,存放每篇文章的阅读链接(单击链接后打开该文章)、评论链接(单击链接后打开该文章并跳转到评论部分)、被转载次数与收藏链接(单击链接后收藏该文章)。

在显示网页主体内容部分的section元素的结尾处又使用了一个footer元素,显示对文章摘要列表进行分页,由于footer元素中没有标题元素用于生成大纲,所以在大纲中没有根据这些footer元素生成任何节。代码如所示:

<footer  id="SG_page">
    <ul id="SG_pages">
        <li id="SG_pgon" title="当前所在页">1</li>
        <li title="跳转至第 2 页"><a href="#">2</a></li>
        <li title="跳转至第 3 页"><a href="#">3</a></li>
        <li title="跳转至第 4 页"><a href="#">4</a></li>
        <li id="SG_pgnext" title="跳转至第 2 页"><a href="#">下一页 ></a></li>
        <li id="SG_pgttl" title="">共4页</li>
    </ul>
</footer>