距HTML5标准规范订定完成并公开发布已经有好些年了,面试时也少不了要问对HTML5语义化得明白。但是在实际运用时,真正使用HTML5标签来开发的似乎不是许多(ps:查看了几个巨头公司网站推论),大概一部门原因是仍有部门用户使用在使用低版本浏览器。 但是就我个人而言,因选取一些标签时会比较纠结,以是仍使用了div。(PS:正是由于这样,才有了这篇文章的,没错,以后要注意语义化了) 什么是语义化?就是用公道、准确的标签来展示内容,比如h1~h6界说标题。 语义化优点:易于用户阅读,样式丢失的时间能让页面呈现清楚的布局。 今天先介绍主体布局标签,如图所示: 1、<header><header>界说文档大概文档的部门区域的页眉,应作为介绍内容大概导航链接栏的容器。 在一个文档中,您可以界说多个<header>元素,但必要注意的是<header>元素不能作为<address>、<footer> 或 <header> 元素的子元素。 2、<nav><nav>形貌一个含有多个超链接的区域,该区域包罗跳转到其他页面或页面内部其他部门的链接列表。 在一个文档中,可界说多个<nav>元素。 3、<main><main> 界说文档的重要内容,该内容在文档中应当是独一无二的,不包罗任何在文档中重复的内容,比如侧边栏,导航栏链接,版权信息,网站logo,搜索框(除非搜索框作为文档的重要功能)。 必要注意的是在一个文档中不能出现多个<main>标签。 4、<article><article>元素表示文档、页面、应用或网站中的独立布局,是可独立分配的、可复用的布局,如在发布中,它大概是论坛帖子、杂志或消息文章、博客、用户提交的评论、交互式组件,大概其他独立的内容项目。 当<article>元素嵌套使用时,则该元素代表与外层元素有关的文章。比方,代表博客评论的<article>元素可嵌套在代表博客文章的<article>元素中。 5、<aside><aside> 元素表示一个和别的页面内容几乎无关的部门,被以为是独立于该内容的一部门且可以被单独的拆分出来而不会影响团体。通常体现为侧边栏或嵌入内容。 6、<footer><footer>界说近来一个章节内容大概根节点元素的页脚。一个页脚通常包罗该章节作者、版权数据大概与文档相关的链接等信息。 使用footer插入联系信息时,应在 footer 元素内使用 <address> 元素。 注意不能包罗<footer>大概<header> 7、<section><section>表示文档中的一个区域(或节),比如,内容中的一个专题组。 如果元素内容可以分为几个部门的话,应该使用 <article> 而不是 <section>。 这几个标签,比较轻易肴杂的是<section>、<article>,以是这里特别分析: “Authors are encouraged to use the article element instead of the section element when it would make sense to syndicate the contents of the elemen.” 普通来说就是<article>比<section>更具有独立性、完整性。可通过该段内容脱离了所在的语境,是否完整、独立来判断。 来源:https://www.jb51.net/html5/786856.html 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2025-7-2 14:53 , Processed in 0.036005 second(s), 19 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2025 Discuz! Team.