使用哪种更符合新的HTML5标准,用于网页导航栏,是使用新的HTML5 nav标签还是使用带有CSS的ul标签?我认为后者更好,因为更多的浏览器能够使用HTML 4.01而不是HTML 5,尽管在最近几年这个差距可能已经缩小了一些。
<!--HTML5 Way -->
<!DOCTYPE html>
<html>
<body>
<nav>
<a href="/html/">HTML</a> |
<a href="/css/">CSS</a> |
<a href="/js/">JavaScript</a> |
<a href="/jquery/">jQuery</a>
</nav>
</body>
</html>
/*CSS way*/
#topmenudiv ul{
margin: 0;
padding:0;
}
#topmenudiv li{
list-style:none;
font-weight:bold;
font-size:0.9em;
border-right: 1px solid #990000;
height: 100%;
padding:10px 20px 12px 20px;
float: left;
}
<body>
<div id="topmenudiv">
<ul>
<li>News</li>
<li>Sports</li>
<li>Weather</li>
<li>iPlayer</li>
<li>TV</li>
<li>Radio</li>
<li>More...</li>
</ul>
</div>
</body>
有谁能给出一个明确的答案吗?根据您的经验,哪种更适合用于网站?
<nav>
。请参见http://caniuse.com/#feat=html5semantic。 - user1864610