前端祖传三件套HTML的HTML5之新语义/结构元素 header/footer/article/aside/nav

简介: HTML5 是 Web 技术的重要更新,它引入了许多新特性,其中包括一些新的语义/结构元素。这些新元素可以更好地描述页面内容的结构和意义,使得开发者能够更好地进行页面设计和优化。

HTML5 新语义/结构元素——headerfooterarticleasidenav


在 HTML4 中,元素通常只有少数几个,比如

和等等。而在 HTML5 中,增加了一些新的语义/结构元素,下面会为大家介绍其中五个:headerfooterarticleasidenav

header 元素

header 元素用于定义页面或者区块的页头。通常包括网站标题、标志、导航菜单等等。下面是一个简单的例子:

<header>
  <h1>My Website</h1>
  <nav>
    <a href="#">Home</a>
    <a href="#">About</a>
    <a href="#">Contact</a>
  </nav>
</header>

在这个例子中,我们使用元素来定义整个页面的页头部分,其中包括网站标题和导航菜单。

footer 元素

footer 元素用于定义页面或者区块的页脚。通常包括版权信息、联系方式、所属组织等等。下面是一个简单的例子:

<footer>
  <p>Copyright © 2021 My Website.
    All rights reserved.</p>
  <p>Contact: contact@mywebsite.com</p>
</footer>

在这个例子中,我们使用元素来定义整个页面的页脚部分,其中包括版权信息和联系方式。

article 元素

article 元素用于定义页面主体中的独立内容单元(比如博客文章、新闻报道等等)。下面是一个简单的例子:

<article>
  <h2>How to Learn HTML5</h2>
  <p>HTML5 is a powerful tool for web developers. 
     In this article, we will explore some tips and tricks 
     to help you learn HTML5 quickly and efficiently.</p>
</article>

在这个例子中,我们使用元素来定义一篇博客文章,其中包括标题和正文内容。

aside 元素

aside 元素用于定义页面主体中的附加内容单元(比如侧边栏内容、广告等等)。下面是一个简单的例子:

<main>
  <article>
    <h2>How to Learn HTML5</h2>
    <p>HTML5 is a powerful tool for web developers. </p>
  </article>
  <aside>
    <h3>Related Articles</h3>
    <ul>
      <li><a href="#">10 Tips for Web Design</a></li>
      <li><a href="#">CSS3 for Beginners</a></li>
    </ul>
  </aside>
</main>

在这个例子中,我们使用元素来定义页面侧边栏内容,其中包括相关文章链接列表。

nav 元素

nav 元素用于定义导航菜单。下面是一个简单的例子:

<nav>
  <a href="#">Home</a>
  <a href="#">About</a>
  <a href="#">Contact</a>
</nav>

在这个例子中,我们使用元素来定义整个页面的导航菜单。

总结

HTML5 的新语义/结构元素可以更好地描述页面内容的结构和意义,使得开发者能够更好地进行页面设计和优化。header 元素用于定义页面或者


目录
相关文章
|
移动开发 开发者 UED
HTML5 语义元素详解
HTML5引入了诸多语义元素
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
Web App开发 移动开发 前端开发
初探前端世界:网页基本结构入门指南
初探前端世界:网页基本结构入门指南
383 0
初探前端世界:网页基本结构入门指南
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
379 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
369 6
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
302 1
前端基础(十七)_HTML5新特性
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`&lt;img&gt;`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`&lt;a&gt;`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
447 13
|
Web App开发 移动开发 iOS开发
HTML5 语义元素1
HTML5引入了语义元素,如`&lt;nav&gt;`、`&lt;header&gt;`、`&lt;footer&gt;`等,这些元素能清晰地向浏览器和开发者传达其内容的意义,如导航链接、头部和尾部。与非语义元素(如`&lt;div&gt;`)不同,语义元素使网页结构更加明确,有助于提升可读性和可访问性。例如,`&lt;section&gt;`标签用于定义文档中的节,而`&lt;article&gt;`标签则用于定义独立的内容,如论坛帖子、博客文章等。这些新元素在IE9及更高版本、Firefox、Chrome、Safari和Opera中得到支持。
|
前端开发
【前端web入门第五天】01 结构伪类选择器与伪元素选择器
本文介绍了CSS中的结构伪类选择器和伪元素选择器。结构伪类选择器如`nth-child`可根据元素结构关系进行选择,例如将列表中首个`&lt;li&gt;`元素背景设为绿色。伪元素选择器用于创建装饰性内容。
284 8
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
1410 1