与<nav>
相比,使用<div id="nav">
元素有多实用?
我知道nav是一个相当新的元素,我不想使用它,除非它现在基本上在所有浏览器中被接受。
我还会使用带有class / id的div元素吗?
我知道这不是一个典型的问题,但是如果现在应该更频繁地使用这个问题我没有找到很多结果,而我所做的很少就是说它不应该经常使用爱好。
更新:Dmitriy在评论中提供了一个链接,通过一个很棒的参考网站回答了这个问题。非常感谢。 http://caniuse.com/#search=nav
似乎这个元素在某些移动浏览器中仍然缺乏功能,所以我想我现在就会避开它。
答案 0 :(得分:2)
取决于您需要支持哪些浏览器,但似乎IE9和FF4支持相对较好;
http://dev.w3.org/html5/spec-preview/the-nav-element.html
http://www.w3schools.com/tags/tag_nav.asp
我只能建议您尝试并在目标浏览器上进行测试。
如果由于某种原因你最终使用div,请确保添加角色=&#34;导航&#34;
<div id="nav" role="navigation">
答案 1 :(得分:1)
HTML5语义元素,包括除最旧浏览器之外的所有浏览器中的<nav>
,are pretty well supported。
如果您还包含modernizr.js,您也可以在其他浏览器中获得支持,而无需实际编写任何javascript来执行此操作...仅加载modernizr运行一些js来创建元素,如果它们本身不支持浏览器。
如果你现在切换到<!DOCTYPE html>
并现在使用html5语义元素,而不是坚持使用<div class="something">