传统html和html5网页布局

时间:2024-02-26 07:24:05

在此基础上,HTML5 增加了大量有意义的语义标签,更有利于搜索引擎或辅助设备理解 HTML 页面内容。HTML5会让HTML代码的内容更结构化、标签更语义化。

我们常见的 css+div 布局是:

在html5中,我们可以这样写:

传统网页布局:

<!-- 头部 -->
<div class="header">
    <ul class="nav"></ul>
</div>

<!-- 主体部分 -->
<div class="main">
    <!-- 文章 -->
    <div class="article"></div>
    <!-- 侧边栏 -->
    <div class="aside"></div>
</div>

<!-- 底部 -->
<div class="footer">

</div>
H5 的经典网页布局:

<!-- 头部 -->
<header>
    <ul class="nav"></ul>
</header>

<!-- 主体部分 -->
<div class="main">
    <!-- 文章 -->
    <article></article>
    <!-- 侧边栏 -->
    <aside></aside>
</div>

<!-- 底部 -->
<footer>

</footer>
H5中新增的语义标签
<section> 表示区块

<article> 表示文章。如文章、评论、帖子、博客

<header> 表示页眉

<footer> 表示页脚

<nav> 表示导航

<aside> 表示侧边栏。如文章的侧栏

<figure> 表示媒介内容分组。

<mark> 表示标记 (用得少)

<progress> 表示进度 (用得少)

<time> 表示日期

本质上新语义标签与<div>、<span>没有区别,只是其具有表意性,使用时除了在HTML结构上需要注意外,其它和普通标签的使用无任何差别,可以理解成<div class="nav"> 相当于<nav>。

PS:单标签不用写关闭符号。