4.6.2 胶囊式选项卡导航
同样是上述示例代码,将.nav-tabs样式替换为.nav-pills样式,即可变换成完全不同的效果,当前.active的菜单会进行背景色高亮显示。示例代码如下:
- <ul class="nav nav-pills ">
- <li class="active"><a href="#">主页</a></li>
- <li><a href="#">个人信息</a></li>
- <li class="disabled"><a href="#">作品</a></li>
- <li><a href="#">图书</a></li>
- </ul>
运行效果如图4-30所示。
图4-30 胶囊式选项卡运行效果
这种风格的CSS设置比tab稍简单,只要加大每个li元素的圆角设置和当前li元素的文字颜色及背景色即可。
- // 源码3570行
- .nav-pills > li {
- float: left; /* 左浮动 */
- }
- .nav-pills > li > a {
- border-radius: 4px; /* 圆角设置 */
- }
- .nav-pills > li + li {
- margin-left: 2px; /* 加大左外边距 */
- }
- .nav-pills > li.active > a,
- .nav-pills > li.active > a:hover,
- .nav-pills > li.active > a:focus { /* 高亮菜单设置文字颜色和背景色 */
- color: #fff; /* 文字为白色*/
- background-color: #428bca; /* 背景为蓝色*/
- }