- HTML中文网
- 联系QQ:88526
- QQ交流群

- 微信公众号

CSS 导航栏
拥有易用的导航条对于任何网站都很重要
通过 CSS,可以把乏味的 HTML 菜单转换为漂亮的导航栏
导航栏 = 链接列表
导航栏需要标准的 HTML 作为基础。
在我们的案例中,将用标准的 HTML 列表来构建导航栏。
导航栏基本上是一个链接列表,因此使用 <ul> 和 <li> 元素是非常合适的
<ul> <li><a href="#">首页</a></li> <li><a href="#">课程</a></li> <li><a href="#">路径</a></li> <li><a href="#">资源</a></li> </ul>
点击 "运行实例" 按钮查看在线实例
效果图:
去掉小圆点以及内外边距
效果图:
例子解析:
list-style:none:移除列表前小标志,一个导航栏并不需要列表标记
移除浏览器的默认设置将边距和填充设置为0
上面的例子中的代码是垂直和水平导航栏使用的标准代码
垂直导航栏:
ul{ width:100px; list-style: none; margin: 0; padding: 0; background: #f1f1f1; } li a{ display: block; padding: 8px 16px; text-decoration: none; color:#000; } /*鼠标移上去改变背景颜色*/ li :hover{ background-color:#ccc; color: white; }
点击 "运行实例" 按钮查看在线实例
效果图:
水平导航栏
ul{ list-style: none; margin: 0; padding: 0; background-color: #f1f1f1; overflow: hidden;/*清除浮动,子元素设置浮动不能将父元素撑开*/ } li{ float: left; } li a{ display: block; color:#444; text-decoration: none; padding:8px 16px; } li :hover{ background-color:#ccc; color: white; }
点击 "运行实例" 按钮查看在线实例
效果图:
推荐手册