位置: 编程技术 - 正文
推荐整理分享Bootstrap每天必学之导航组件(bootstrap需要学多久),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:bootstrap入门,bootstrap需要学多久,bootstrap需要学多久,bootstrap入门,bootstrap快速入门,bootstrap快速入门,bootstrap基础教程,bootstrap入门,内容如对您有帮助,希望把文章链接给更多的朋友!
在bootstrap框架中将导航独立出来成为一个导航组件,根据不同的版本,可以找到相应的源码:
LESS: navs.less
SASS: _navs.scss
标签形导航,也称选项卡导航
标签形导航是通过.nav-tabs样式来实现的,在制作标签形导航时需要在原导航类名为.nav的容器上追加类名.nav-tabs
原理:
将菜单项li按块显示,并让它们排列在同一水平上,然后定义非高亮菜单的样式和鼠标悬浮效果
一般情况下,选项卡都会有个当前选中项,只需要在其(li)标签上添加类名.active即可
除了当前选项外,有的选项卡还带有禁用状态,实现这样的效果,只需在标签项上添加类名disabled
如果要实现点击菜单项就可以切换内容的效果,就需要配合js插件
胶囊形(pills)导航
当前高亮显示,并带圆角效果,其实现方法和选项卡导航类似,同样的结构,只需将类名.nav-tabs换成类名.nav-pills
垂直堆叠的导航
除了水平导航,还有垂直导航,制作垂直堆叠的导航只需在.nav-pills的基础上追加类名.nav-stacked
与胶囊形导航相比,主要是让导航项不浮动,让其垂直排列,然后给相邻导航项留有一定的间距
垂直堆叠导航像下拉菜单组与组间有一分割线一样,导航项之间也有分割线这样的效果,只需在导航项之间添加<li class=”divider”></li>
自适应导航
自适应导航指的是导航占据容器全部宽度,而且菜单项可以像表格的单元格一样自适应宽度,自适应导航和之前提到的.btn-group-justified制作的自适应按钮组件一样,不过在制作自适应导航时类名.nav-justified需和.nav-tabs或.nav-pills配合一起使用
原理:
列表ul上设置宽度为%,然后每个菜单项li设置了display:table-cell,让列表模拟表格单元格的形式显示;
上面有一个媒体查询条件:@media(min-width:px){……}表示自适应导航仅在浏览器视窗宽度大于px才能按上面的风格显示,但浏览器视窗宽度小于px时,会按下图的风格显示
.nav-tabs和.nav-justified配合在一起使用,也就是自适应选项卡导航,浏览器视窗宽度小于px时,在样式上做了另外的处理
导航加下拉菜单(二级导航)
制做二级导航只需将li当做父容器,使用类名.dropdown,同时在li中嵌套另一个ul列表
面包屑式导航
面包屑一般用于导航,主要的作用是告诉用户现在所处页面的位置,在bootstrap框架中面包屑也是一个独立的模块组件。
LESS: breadcrumbs.less
SASS:_breadcrumbs.scss
上面使用li+li:before实现li与li之间的分隔符,这种方案在低版本ie不支持
如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程Bootstrap实战教程
标签: bootstrap需要学多久
本文链接地址:https://www.jiuchutong.com/biancheng/373507.html 转载请保留说明!友情链接: 武汉网站建设