HTML5开发尚未完成。 但是,HTML5中有一些今天可以使用的新元素,当前和旧浏览器(带有shim)已经支持的元素,例如headernavfooter

您可能已经在我们的HTML5教程中看到了这些元素,但实际上并没有真正了解它们。

我认为现在是时候探索这些新元素,看看这些元素的实际用途了。 这篇文章是我们系列的一部分,该系列介绍HTML5中令人兴奋的新功能。 如果您错过了以前的那些,请查看以下标题:

  • HTML5教程:如何构建单个产品页面
  • HTML5:如何使用<DETAILS>和<SUMMARY>标签

标头元素

幸运的是,新HTML5元素以非常合逻辑的名称进行了描述,并且根据规范 , header元素表示“一组入门或导航帮助。” (我认为,最好是从官方和合法资料来源获得准确的描述,因为通常情况下含义可能会失真)。

从上面的解释,我们可以得出这样的结论header元素并不单单定义网页的标题header元素还可以用于定义引入后续部分的部分(通常在顶部)。

例如,在以下代码片段中,我将header元素放在了帖子内容的顶部,以包装title和post meta ;

<header><h1>This is the Title of the Content</h1><div class="post-meta"><p>By Author</a> <span class="category">Filed in Web 2.0</span></p>  </div>
</header>
<article><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus id felis et augue sagittis euismod quis at sem. Nunc sit amet magna ac velit congue ultricies. Sed eros justo, lacinia in fringilla sollicitudin, congue id massa. Nunc dignissim bibendum nibh, sed dictum massa pharetra sit amet.</p>
</article>

由于在此示例中,标题和post meta位于顶部,并且充当post内容的介绍,因此我们可以将它们包装在header元素中。

导航元素

nav元素代表Navigation 。 根据规格。 该元素表示; “链接到其他页面或页面中各个部分的页面部分:具有导航链接的部分。”

尽管此元素明确用于特定地定义导航,但实现方式不仅限于主要导航,通常不位于网页顶部。

根据上面的官方描述,我们可以得出结论nav元素也可以在页面的任何部分用作导航器 ,请参见以下示例;

<h4>Table of Content</h4>
<nav><ul><li><a href="#overview">Overview</a></li><li><a href="#history">History</a></li><li><a href="#development">Development</a></li><ul>
</nav>

在此示例中,我们使用了nav元素包装Content Table ,其中链接仍指向同一页面。

页脚元素

现在广泛采用的另一个元素是footer元素。 通常,我们将页脚指向位于网页底部的部分,但让我们看一下规范如何描述此元素 ; “页脚元素代表其最接近的祖先切片内容或切片根元素的页脚。 页脚通常包含有关其部分的信息,例如谁编写的,与相关文档的链接,版权数据等。”

这有点令人困惑,让我们简化一下。

页脚在逻辑上(仍然)放置在底部。 但是由于规范中没有提到此元素仅用于Web页脚,因此可以得出结论, footer元素的实现也可以在本节的结尾使用。 让我们看下面的例子;

<div>
<header>
<h1>This is the Title of the Content</h1><div class="post-meta"><p>By Author</a> <span class="category">Filed in Web 2.0</span></p>  </div>
</header>
<article><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus id felis et augue sagittis euismod quis at sem. Nunc sit amet magna ac velit congue ultricies. Sed eros justo, lacinia in fringilla sollicitudin, congue id massa. Nunc dignissim bibendum nibh, sed dictum massa pharetra sit amet.</p>
</article>
<footer><div class="tags"><span class="tags-title">Tags:</span> <a href="#" rel="tag">Command Prompt</a>, <a href="#" rel="tag">Compass</a>, <a href="#" rel="tag">CSS</a>, <a href="#" rel="tag">Sass</a>, <a href="#" rel="tag">Terminal</a></div><div class="facebook-like"><div>10 likes</div> <!-- let's pretend it to be the facebook like --></div>
</footer>
</div>

在此示例中,我们将帖子内容扩展为具有包含帖子标签和帖子“喜欢”的页脚。

最终思想

翻译自: https://www.hongkiat.com/blog/html5-basic-elements/

html打印页眉页脚_HTML5基本元素:页眉,导航和页脚相关推荐

  1. 简约二次元网址导航发布页HTML源码

    简介: 简约二次元网址导航发布页HTML源码,就一个个人导航单页源码,非常轻量级,只有技术KB左右,上传服务器即可自行修改标题文字即可使用,背景图自行替换. 网盘地址: http://zijiepan ...

  2. excel更改页眉页脚_带格式日期的Excel页脚

    excel更改页眉页脚 It's Fancy Footer Friday! Check with your boss – maybe you can leave early to celebrate. ...

  3. C# 如何添加Excel页眉页脚(图片、文字、奇偶页不同)

    简介 我们可以通过代码编程来对Excel工作表实现很多操作,在下面的示例中,将介绍如何来添加Excel页眉.页脚.在页眉处,我们可以添加文字,如公司名称.页码.工作表名.日期等,也可以添加图片,如LO ...

  4. python 操作word页眉表格_python批量设置多个Excel文件页眉页脚的脚本

    本文实例为大家分享了python批量设置多个Excel文件页眉页脚的具体代码,供大家参考,具体内容如下 import os import openpyxl from openpyxl.workshee ...

  5. 论文页眉奇偶页不同怎么设置_还在愁毕业论文的页眉页脚吗?

    在文档中添加页眉和页脚能够很好的对相关信息进行展示或说明,在写论文的时候,设置页眉和页脚,能够让老师清楚的了解你的论文,但同时页眉和页脚的设置也是最让人头疼的,今天零壹学长就给大家详细的介绍页眉和页脚 ...

  6. VBA中关于WORD的基本应用 比如批量改页眉页脚,从文件名取数字作为页眉等等。

    VBA中关于WORD的基本应用 比如批量改页眉页脚,从文件名取数字作为页眉等等. 以下是代码,直接在Word的VBA编辑器里粘贴上去就OK了. Sub 批量转PDF() Dim i As Varian ...

  7. 页眉问题。怎样能让每一章的页眉不一样,而让同一章的页眉一样?

    说明:计算机专业的我在进行项目实训时,除了编写项目代码外,还要有相关文档的撰写,尤其是最后的毕业设计论文,更是集合了软件工程和UML所学的知识.以下就是在我参与撰写文档,使用word时遇到的小问题,做 ...

  8. 毕业论文每章另起一页怎么设置 要求每一章新起一页,怎么设置自动格式呢?

    文章目录 1 问题提描述 2 每一章新起一页,设置自动格式 3 添加分节符,可能遇到的问题 1 问题提描述 ============================================== ...

  9. 其中一个页签慢_VBA实战技巧15:创建索引页

    学习Excel技术,关注微信公众号: excelperfect 在工作簿中有许多工作表时,我们可以创建一个单独的工作表当作索引页,在其中创建到每个工作表的链接,就像目录一样,不仅方便查看工作簿中的工作 ...

最新文章

  1. 数据挖掘学到最后全是数学
  2. 查看linux版本信息
  3. 基于DPI(深度报文解析)的应用识别
  4. python语言中的数据类型之字典
  5. html表单实现ajax登陆,node.js+jQuery实现用户登录注册AJAX交互
  6. 给angularJs grid列上添加自定义按钮
  7. Binary XML file line #27: Error inflating class Listview
  8. 物流行业企业报表开发指南
  9. C# 中值类型[Required(*****)] 报错
  10. Magento WebServices SOAP API 创建和使用
  11. 用C++做数据分析 - 唐代诗人的朋友圈
  12. c语言判断两个字母相等,C语言:比较两个字符串是否相等
  13. fortran matlab eng,[转载]关于MATLAB转FORTRAN的几点注意
  14. 介绍 Go 断续器(Tickers)
  15. 【工程化系列】逆向工程(反编译)
  16. PCA(主成分分析-principal components analysis)学习笔记以及源代码实战讲解
  17. unity全栈开发是什么意思_为什么你应该尝试“全栈”
  18. Android 读取扫码枪的内容,可以读取条形码 ,二维码
  19. 数字电路实验(01)基本逻辑运算及其电路实现
  20. nCode:DesignLife案例教程十三

热门文章

  1. 第二次·2020-09-21
  2. 3.1 人工智能定义
  3. A3Mall电商平台——测试计划
  4. 旅游攻略应该怎么做,你做对了吗?
  5. input只能输入数字0-9(不含小数点)
  6. bm26 bm27 1
  7. 卡卡又一次双手举天,巴西涉险过关,克罗地亚虽败尤荣.
  8. 无线射频专题《射频合规,2.4GHz WIFI频谱模板》
  9. windows开机出现GNU GRUB黑屏解决方法记录
  10. Alpha选股:资本资产定价模型(CAPM)