本篇文章带大家一起了解一下bootstrap中的导航和选项卡组件,介绍一下导航组件和选项卡组件的使用方法,希望对大家有所帮助!

1 导航基础
导航栏是网站系统必须的功能,以前为了做好一个导航栏,需要花很多的功夫,现在有了 Bootstrap5导航,从此做一个漂亮的导航栏,只是片刻功夫复制粘贴就可以完成。【相关推荐:《bootstrap教程》】
导航演示

你还可以让你的代码更简洁
这段代码显示的与上面是一样的,至于里面的不可用按钮,除非出于某种特殊目的(例如会员可用,对普通人显示不可用),否则没必要放在菜单处。
这两种写法各有优点;
- 第一种更有条理一点,在导航中有其他修饰元素,如图标等的时候,更加清晰,另外还可以通过写li的样式类来更改链接显示方式,甚至在有些公司,会通过代码量来考核员工的工作绩效(听说不少公司这样干)。
- 第二种则更为简洁,第二种能实现的,第一种都能,反之不成立,毕竟lite版都是阉割了一些功能的。
- 后面的演示我就用第二种,所有的演示换成第一种都是完全没问题的。
2 常用样式
2.1 水平对齐
使用弹性盒子通用类可以轻松更改导航的水平对齐方式。 默认情况下导航会向左对齐,您可以轻松地将其更改为居中或向右对齐。
- 使用.justify-content-center居中对齐:
- 使用.justify-content-end靠右对齐:
导航演示

您可能还看出了,一个页面中可以放置多个导航。
2.2 垂直导航
通过使用.flex-column通用类更改导航为垂直导航。如果只希望在特定的viewports下堆叠,可使用响应式版本(例如.flex-sm-column)。
导航演示

ps:这个响应是当大于断点的时候垂直,因为垂直导航一般用于二级导航或者页内导航,屏幕太小的话,垂直导航占用了阅读空间,所以剧不用了。如果你想屏幕变小后可以隐藏水平导航的功能,下一章的导航工具条会具体介绍。
2.3 选项卡样式
使用基本的导航,并加入.nav-tabs以生成具有分页标签的界面。透过后面“选项卡使用”中的分页JavaScript插件来创造可切换的块。 选项卡样式很简单,要想实现具体功能,后面会详细介绍,后面也有详细代码。

2.4 胶囊
胶囊使用和选项卡相同,但使用.nav-pills取代nav-tabs:

大家可以对比一下两种对齐的区别。
3 导航组件的进一步扩展
3.1 使用弹性盒子实用类
如果需要响应式的导航变化,请使用一系列弹性盒子通用类。这些通用类在断点之间提供更多的自定义设定。在下面的示例中,我们的导航将在最小断点以下堆叠,并从small断点开始采用水平排版以填满所有可用宽度。
导航演示
不同浏览器宽度下的显示。


3.2 使用下拉列表
加入额外的HTML和下拉菜单JavaScript插件
带下拉列表的选项卡
导航演示

带下拉列表的胶囊只需要将nav-tabs换成nav-pills
导航演示
首页内容
这里可以放文字、列表等一切页面元素
个人资料
这里可以放文字、列表等一切页面元素
联系方式
这里可以放文字、列表等一切页面元素

4.2 胶囊选项卡
跟前面胶囊一样,只是换一个标签这么简单。
导航演示
首页内容
这里可以放文字、列表等一切页面元素
个人资料
这里可以放文字、列表等一切页面元素
联系方式
这里可以放文字、列表等一切页面元素

4.4 淡入淡出效果
要使选项卡或菜单淡入淡出,请将.fade加到每个.tab-pane分页中。第一个分页内容还必须具有.show以使初始内容可见。事实上上面已经用了淡入淡出效果,试着去掉tab-pane中的fade,看一下效果。
更多关于bootstrap的相关知识,可访问:bootstrap基础教程!!
相关文章
bootstrap抽样验证线性假设的方法
bootstrap法在生存分析中的应用实例
Stata中Bootstrap结果的统计显著性判断
bootstrap法计算模型R方的置信区间
bootstrap抽样用于模型比较的详细流程
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
更多













