文章目录

  • header元素
  • nav元素
  • article元素
  • aside元素
  • section元素
  • footer元素

结构元素不具有任何样式,只是使页面元素的的语义更加明确

header元素

header元素是一种具有引导和导航作用的的结构元素,该元素可以包含所有通常放在页面头部的内容。header元素通常用来放置整个页面或页面内的一个内容区块的标题,也可以包含网站Logo图片、搜索表单或者其他相关内容。

<header><h1>网页主题</h1>
</header>

一个网页中可以使用多个header元素,也可以为每一个内容块添加header元素。

nav元素

nav元素用于定义导航链接,是html5新增的元素。该元素可以将具有导航性质的链接归纳在一个区域中,使页面元素的语义更加明确。

nav元素通常可以用于以下场合中:

传统导航条
侧边栏导航
页内导航
翻页操作

<nav><ul><li><a href="#">首页</a></li><li><a href="#">公司概况</a></li><li><a href="#">产品展示</a></li><li><a href="#">联系我们</a></li></ul>
</nav>

article元素

article元素代表文档、页面或者应用程序中与上下文不相关的独立部分,该元素经常被用于定义一篇日志、一条新闻或用户评论等。article元素通常使用多个section元素进行划分,一个页面中article元素可以出现多次。

<article><header><h1>第一章</h1></header><section><header><h2>第1节</h2></header></section><section><header><h2>第2节</h2></header></section>
</article>

aside元素

aside元素用来定义当前页面或者文章的复数信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条等其他类似的有别于主要内容的部分。

aside元素主要的用法分为两种:

被包含在article元素内作为主要内容的附属信息。
在article元素之外使用,作为页面或者站点全局的附属信息部分。最常用的形式是侧边栏,其中的内容可以使友情链接、广告单元等。

<article><header><h1>标题</h1></header><section>文章主要内容</section><aside>其他相关内容</aside>
</article>
<aside>右侧菜单</aside>

section元素

section元素用于对网站或应用程序中页面上的内容进行分块,一个section元素通常由内容和标题组成。在使用section元素时,需要注意一下三点:

不要将section元素用作设置样式的页面容器,那是div的特性。
如果article元素、aside元素或nav元素更符合使用条件,那么不要使用section元素。
没有标题的内容区块不要使用section元素定义。

<article><header><h2>小张的个人介绍</h2></header><p>小张是一个好学生,是一个帅哥。。。</p><section><h2>评论</h2><article><h3>评论者:A</h3><p>小张真的很帅</p></article><article><h3>评论者:B</h3><p>小张是一个好学生</p></article></section>
</article>

在html5中,article元素可以看作是一种特殊的section元素,它比section元素更具有独立性,即section元素强调分段或分块,而article元素强调独立性。如果一块内容相对来说比较独立、完整时,应该使用article元素;但是如果想要将一块内容分成多段时,应该使用section元素。

footer元素

footer元素用于定义一个页面或者区域的底部,它可以包含所有通常放在页面底部的内容。与header元素相同,一个页面中可以包含多个footer元素。同时,也可以在article元素或者section元素中添加footer元素。

文章内容

文章分页列表

http://www.taodudu.cc/news/show-511890.html

相关文章:

  • h5标准布局
  • 在tomcat上部署项目,实现类似添加这样的功能之后,tomcat要运行很久,解决办法
  • 如何双击运行可执行的jar包-包懂
  • java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/
  • java.lang.NoSuchMethodError: antlr.collections.AST.g(truts2与hibernate jar包(antlr-2.7.2.jar)冲突)
  • dos的echo on与echo off命令用法实例讲解
  • spring 学习—spring的相关概念(01)
  • spring 学习—spring 的ioc底层原理(02)
  • 请问为什么像cellspacing=0和bgcolor=red的属性在style里面不起作用呢?
  • 怎么样给单选按钮前面插入小图标
  • Data source rejected establishment of connection, message from server: Too many connections
  • 标签的属性和样式属性有什么区别
  • table表格的两个实现方法(怎样消除内部边框的间距)
  • spring 学习—spring 的ioc底层原理(03)
  • 怎样通过css控制table的部分td
  • select默认文字,不出现在下拉选项中
  • Java split(“\\s+“) 和 split(“+“) 有什么区别
  • The import java.util cannot be resolved
  • Uncaught ReferenceError: layer is not defined
  • margin 0 auto 什么意思
  • background-attachment: fixed的用法
  • javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/
  • 为什么我启动哪一个tomcat都是启动同一个tomcat(tomcat7)
  • 什么是脱离文档流?什么是文档流?
  • CSS之定位布局(position,relative定位布局技巧)
  • CSS之使用display:inline-block布局
  • li变成行内块级元素之后,每一个li之间会有间隙,这是为什么?
  • top,right,bottom,left设置为0有什么用?
  • css怎样将图片设置成正方形,而且随着浏览器窗口大小的改变而自适应缩放
  • padding-bottom属性的作用

h5中的结构元素header、nav、article、aside、section、footer详解相关推荐

  1. python中ndim是什么_Numpy中ndim、shape、dtype、astype的用法详解

    本文介绍numpy数组中这四个方法的区别ndim.shape.dtype.astype. 1.ndim ndim返回的是数组的维度,返回的只有一个数,该数即表示数组的维度. 2.shape shape ...

  2. python语言中split-python中的split()函数和os.path.split()函数使用详解

    Python中有split()和os.path.split()两个函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. os.path.split():将文件 ...

  3. python中的json函数_python中装饰器、内置函数、json的详解

    装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...

  4. JS 中的 event?event:window.event什么意思?求详解。

    JS 中的 event?event:window.event什么意思?求详解. 2013-04-16 00:01flying607 | 分类:JavaScript |浏览813次 <script ...

  5. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  6. ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解

    一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...

  7. c++中.dll与.lib文件的生成与使用的详解

    c++中.dll与.lib文件的生成与使用的详解 --------------------------------------------------------------------------- ...

  8. python的继承用法_python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  9. python跨函数调用变量_对python中不同模块(函数、类、变量)的调用详解

    首先,先介绍两种引入模块的方法. 法一:将整个文件引入 import 文件名 文件名.函数名( ) / 文件名.类名 通过这个方法可以运行另外一个文件里的函数 法二:只引入某个文件中一个类/函数/变量 ...

最新文章

  1. 2019.01.07|区块链技术头条
  2. php2018面试题20块,php最新面试题2018届毕业生专享
  3. 安卓x86程序安装目录_电脑上的安卓系统体验
  4. object overview page打开后白屏问题分析
  5. 计算机二级vf上机试题,计算机二级VF上机模拟题
  6. mysql check table_mysql check table
  7. Linux内核漏洞精准检测如何做?SCA工具不能只在软件层面
  8. 大数据_Hbase-(概念补充_hbase中namespace的概念)---Hbase工作笔记0007
  9. 如何将 namedtuple 转换为字典或常规元组
  10. shell基础之pxe批量部署
  11. PHP中preg_match_all正则匹配出需要的内容
  12. 超赞!终于有网友用Java实现了第三方qq账号登录...
  13. Heaps | 优先队列
  14. word在任意页面添加页码
  15. 斯坦福大学自然语言处理第四课“语言模型(Language Modeling)
  16. python画线段代码_python画线代码
  17. IDEA2022 配置spark开发环境
  18. 心理测量学信度计算机试题,心理测量学第三章信度.doc
  19. Redis下载安装配置(linux版本)
  20. 数据结构中遍历的意义

热门文章

  1. 怎样推断一棵二叉树是全然二叉树
  2. haskell,lisp,erlang你们更喜欢哪个?
  3. 2、Get和post的区别
  4. 病毒周报(081110至081116)
  5. c语言switch设计计算器,求助。。关于用switch编写简易计算器
  6. 5-global_data介绍
  7. SpringMVC 的使用映射路径 mvc:resources
  8. STM32的ADC采样与多通道ADC采样
  9. 【Compiling Swift source files】编译很慢;
  10. linux centos7清除系统日志、历史记录、登录信息