专业平台建设网站关了吗,潍坊网站建设潍坊,软件工程师薪资待遇,深圳市建设有限公司本篇主要介绍HTML5增加的语义元素中关于页面结构方面的#xff0c;包含#xff1a; article、aside、figure、figcaption、footer、header、main、nav、section等元素。
目录
1. 语义元素介绍 1.… 本篇主要介绍HTML5增加的语义元素中关于页面结构方面的包含 article、aside、figure、figcaption、footer、header、main、nav、section等元素。
目录
1. 语义元素介绍 1.1 何为语义元素 1.2 特点
2. 原先界面布局
3. 页面结构语意元素 3.1 说明 3.2 详细介绍 3.3 示例图
4. 旧版浏览器支持 4.1 IE8以上 4.2 IE8及IE8以下
1. 语义元素介绍
HTML5标准增加很多新的语意元素若按种类来区分有页面结构上的、文本内容上的、表单里的等等。
而这里主要介绍页面结构上的新元素。
1.1 何谓语意元素
简单来讲语义元素就是为元素(标签)赋予某种意义元素的名称就是元素要表达的意思。
如header表示页眉、footer表示页脚。
1.2 特点
①易于维护使用语义元素将会有更清晰的页面结构信息易于页面的后续维护。不需要再查看代码找到div再找到具体的ClassName。
②无障碍性有助于屏幕阅读器和其他辅助工具的读取。
③利于搜索引擎优化搜索机器人在检查一些HTML5的语义元素后可以收集其索引页面的信息。
2. 原先界面布局
在页面的布局中div是一个非常多见的元素配上一定的样式就可应用于特定场景如页眉、侧边栏、导航栏等等。
为了方便维护设计人员常给这些div赋值具有特殊名称的ClassName(样式类名)或ID。
例如一个表示页眉的div元素其ClassName或ID可以为page-header、header等。
示例 3. 页面结构语意元素
3.1 说明
页面结构的语意元素多用于页面的整体布局大多数为块级元素只是代替div使用如页眉、页脚等等。
而其自身没有特别的样式还是需要搭配Css使用。
3.2 详细介绍
header定义网页或文章的头部区域。可包含logo、导航、搜索条等内容。详细资料 浏览器最低版本IE 9、Chrome 5
使用说明
①当用于标注网页的页眉时可包含logo、导航、搜索条等信息。
②当用于标注内容的标题时只有当标题还附带其他信息时才考虑用header一般情况下用h1标注标题即可。 使用说明
main 定义网页中的主体内容。详细资料 浏览器最低版本IE 不支持、Chrome 35
footer定义网页或文章的尾部区域。可包含版权、备案等内容。详细资料 浏览器最低版本IE 9、Chrome 5
使用说明
①作为网页的页脚时通常包含网站版权、法律限制及链接等内容。
②作为文章的页脚时通常包含作者相关信息。
使用说明
nav标注页面导航链接。包含多个超链接的区域。详细资料 浏览器最低版本IE 9、Chrome 5
使用说明
①一个页面可包含多个nav元素如页面的导航和相关文章推荐等。
②footer区域里的联系信息、认证信息可不必包含在nav元素里。
使用说明
section通常标注为网页中的一个独立区域。详细资料 浏览器最低版本IE 9、Chrome 5
使用说明
①可作为网页中的独立区域如文章中的一小节。
使用说明
article完整、独立的内容块里面可包含独立的header、footer等结构元素。如新闻、博客文章等独立的内容快(不包括评论或者作者简介)。详细资料 浏览器最低版本IE 9、Chrome 5
aside定义周围主内容之外的内容块。如注解。详细资料 浏览器最低版本IE 9、Chrome 5
figure代表一段独立的内容, 经常与figcaption(表示标题)配合使用, 可用于文章中的图片、插图、表格、代码段等等。详细资料 浏览器最低版本IE 9、Chrome 8
figcaption定义 figure 元素的标题。详细资料 浏览器最低版本IE 9、Chrome 8
3.3 示例图 4. 旧版浏览器支持
4.1 IE8以上
浏览器对不认识的元素会当做内联元素展示。而页面相关的语义元素都是块级元素所以只需设置不支持这些元素的浏览器将它们显示为块级元素即可。
在样式中加入以下代码
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block;
} 4.2 IE8及IE8以下
IE8及IE8以下的浏览器不支持对无法识别的元素应用样式。
所以要通过JS创建这些语义元素并附加基本的样式。
4.2.1 以header为例
scriptdocument.createElement(header);
/script
4.2.2 应用外部文件
这些繁琐创建已经有雷锋写好了只需在旧版的IE上加载就行。
!–[if lt IE9]script src//cdn.bootcss.com/html5shiv/r29/html5.min.js/script
![endif]–
更多版本(包含min版)html5shiv (v3.7.3) - html5shiv 是一个针对 IE 浏览器的 HTML5 JavaScript 补丁目的是让 IE 识别并支持 HTML5 元素。 | BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务