nav是新增的html标签,只要html中使用nav标签,这样的布局就变成使用html5布局的网页。但html5新增标签局限性,低版本的IE浏览器不支持。
如果低版本浏览器浏览html5标签,对应布局将失效。设置的css样式也是无效的。所以要谨慎选择使用。
一般传统网页通常不会使用html5新增标签布局,所以注意选择使用。
智能手机浏览网页、平板电脑浏览的网页可以适当使用html5新增标签或者新增css3样式布局。
例如:div+ul+li+css 布局导航类布局。然后在使用nav+ul+li+css 布局,同时再在nav的基础上对nav设置class改变其布局对比效果。
<div class="nav">
<ul>
<li><a href="">网站首页</a></li>
<li><a href="">html教程</a></li>
<li><a href="">css教程</a></li>
</ul>
</div>
<nav>
<ul>
<li><a href="">网站首页</a></li>
<li><a href="">html教程</a></li>
<li><a href="">css教程</a></li>
</ul>
控制布局的样式结构如下:
<style type="text/css">
ul,li{padding:0;margin:0;list-style:none;}
.nav{width:600px;overflow:hidden;border:1px solid #000;}
.nav li{padding:0 5px; line-height:22px; float:left;}
.nav li a:hover{color:#ffee00;}
nav{width:600px;overflow:hidden;border:1px solid #000;}
nav li{padding:0 5px; line-height:22px; float:left;}
nav li a:hover{color:#ffee00;}</style>