传统html和html5网页布局

在此基础上,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>
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
H5中新增的语义标签
<section> 表示区块
 
<article> 表示文章。如文章、评论、帖子、博客
 
<header> 表示页眉
 
<footer> 表示页脚
 
<nav> 表示导航
 
<aside> 表示侧边栏。如文章的侧栏
 
<figure> 表示媒介内容分组。
 
<mark> 表示标记 (用得少)
 
<progress> 表示进度 (用得少)
 
<time> 表示日期
 
本质上新语义标签与<div>、<span>没有区别,只是其具有表意性,使用时除了在HTML结构上需要注意外,其它和普通标签的使用无任何差别,可以理解成<div class="nav"> 相当于<nav>。
 
PS:单标签不用写关闭符号。

 

posted @ 2020-04-20 00:01  孤单照夜清  阅读(429)  评论(0)    收藏  举报
编辑推荐:
· Java线程池详解:高效并发编程的核心利器
· 从“看懂世界”到“改造世界”:AI发展的四个阶段你了解了吗?
· 协程本质是函数加状态机——零基础深入浅出 C++20 协程
· 编码之道,道心破碎。
· 记一次 .NET 某发证机系统 崩溃分析
阅读排行:
· 这5种规则引擎,真香!
· 基于.net6的一款开源的低代码、权限、工作流、动态接口平台
· 【好用推荐】免费在线图片压缩工具,附源码
· 纯C#软实现openGL(V0.1),黑盒变白盒
· [开源自荐]AI Chat 智能聊天工具,支持DeepSeek 、Gemini、Grok、OpenA
点击右上角即可分享
微信分享提示