html导航菜单为什么都用li+a标签,而不直接用a标签,或者用nav+a标签,html5中导航菜单该怎样写? 程序员文章站 2022-04-26 22:26:00 ... 回复内容: HTML5 很多新的元素容易产生误解,其中有一部分原因是因为有些元素本身有歧义,所表达的语义在规范中也是在不断修正的。并不是指视觉上的导航栏,而是表示带有导航性质的内容,准确的说:元素表示一个包含多个链接的区域,这些链接指向其他页面或本页面的其他部分。 需要注意以下几点: 并不是所有的链接都要放到 nav 元素里面,该元素内应包含用于构成主要导航区块的部分。举个反例,通常页脚有链接列表链接到网站的其他页面,比如:服务、首页、版权页。这种情况下,仅仅用 footer 元素就够了,没必要使用 nav 元素。 如果nav 元素里面的内容描述的是一个项目列表,那就应该用列表标记(ol,ul等)帮助理解(增强语义)和导航。 用户代理(如屏幕阅读器)可以通过该元素来确定页面上哪些内容可以直接跳过或者按要求提供选择。 所以通常一个页面导航可以这样写: href="index.html">Home href="#about">About href="#">Contact 从实现的角度来说你可以用任何标签来实现,但是为了语义化,为了搜索引擎友好通常都会这么写。 【HTML5触屏滑动侧边栏导航菜单特效】 特效说明: 一款HTML5触屏滑动侧边栏导航菜单特效下载,该Bootstrap导航菜单特效是一款基于jquery+html5实现的兼容手机和PC端动画导航菜单插件,响应式网站建设必备代码素材。请用支持HTML5+CSS3主流浏览器预览效果。(兼容测试:IE9、Firefox、Chrome、Opera、Safari、360等支持HTML5+CSS3主流浏览器) 使用方法: 1、调用CSS样式:2、调用JS插件代码:3、添加HTML代码:将......之间的html和js代码;放在之间。原码下载:HTML5触屏滑动侧边栏导航菜单特效更多好文章: 因为默认样式。做水平导航栏的话,各之间默认是没有空隙的,而这样排列的元素之间会有1em的空隙: 导航1 导航2 导航3 因为语义化标签。简单的罗列出的导航菜单只是一盘散沙,互相之间没有任何联系,于SEO于屏幕阅读器都不友好。而 的形式可以明确的表达出各个 之间是相关的,他们是一类内容。赞同 @一丝对nav标签的使用说明。声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。 相关文章 相关视频 html5离线存储有哪些 深入解析asp.net中mvc4自定义404页面(... h5新增标签audio与video的使用 你值得了解的HTTP缓存机制(代码详解) html导航菜单为什么都用li+a标签,而不直接用... PHP开发基础教程之简介 JavaScript简介 PHP新手入门之简介 PHP开发基础教程之环境搭建 php学习路线介绍 网友评论 文明上网理性发言,请遵守 新闻评论服务协议我要评论 立即提交 专题推荐 独孤九贱-php全栈开发教程全栈 170W+ 主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门 玉女心经-web前端开发教程入门 80W+ 主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门 天龙八部-实战开发教程实战 120W+ 主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习 上一篇: js form 验证函数 当前比较流行的错误提示_javascript技巧 下一篇: PHP+MySQL插入操作实例_PHP 推荐阅读 html导航菜单为什么都用li+a标签,而不直接用a标签,或者用nav+a标签,html5中导航菜单该怎样写? html导航菜单为什么都用li+a标签,而不直接用a标签,或者用nav+a标签,html5中导航菜单该怎样写?