iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Bootstrap中导航组件有什么用
  • 521
分享到

Bootstrap中导航组件有什么用

2023-06-06 18:06:40 521人浏览 安东尼
摘要

这篇文章给大家分享的是有关Bootstrap中导航组件有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在bootstrap框架中将导航独立出来成为一个导航组件,根据不同的版本,可以找到相应的源码:LESS:

这篇文章给大家分享的是有关Bootstrap中导航组件有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在bootstrap框架中将导航独立出来成为一个导航组件,根据不同的版本,可以找到相应的源码

LESS:  navs.less

SASS:  _navs.sCSS

标签形导航,也称选项卡导航

标签形导航是通过.nav-tabs样式来实现的,在制作标签形导航时需要在原导航类名为.nav的容器上追加类名.nav-tabs

<ul class="nav nav-tabs">        <li><a href="#">导航标题1</a></li>        <li><a href="#">导航标题2</a></li>        <li><a href="#">导航标题3</a></li>        <li><a href="#">导航标题4</a></li>        <li><a href="#">导航标题5</a></li>    </ul>

原理:

将菜单项li按块显示,并让它们排列在同一水平上,然后定义非高亮菜单的样式和鼠标悬浮效果

.nav-tabs {border-bottom: 1px solid #DDD;}.nav-tabs > li {float: left;margin-bottom: -1px;}.nav-tabs > li > a {margin-right: 2px;line-height: 1.42857143;border: 1px solid transparent;border-radius: 4px 4px 0 0;}.nav-tabs > li >a:hover {border-color: #eee #eee #ddd;}

一般情况下,选项卡都会有个当前选中项,只需要在其(li)标签上添加类名.active即可

<ul class="nav nav-tabs">        <li class="active"><a href="#">导航标题1</a></li>        <li><a href="#">导航标题2</a></li>        <li><a href="#">导航标题3</a></li>        <li><a href="#">导航标题4</a></li>        <li><a href="#">导航标题5</a></li></ul>
.nav-tabs >li.active> a,.nav-tabs >li.active>a:hover,.nav-tabs >li.active>a:focus {  color: #555;  cursor: default;  background-color: #fff;  border: 1px solid #ddd;  border-bottom-color: transparent;}

除了当前选项外,有的选项卡还带有禁用状态,实现这样的效果,只需在标签项上添加类名disabled

.nav>li.disabled> a {  color: #999;}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {  color: #999;  text-decoration: none;  cursor: not-allowed;  background-color: transparent;}

如果要实现点击菜单项就可以切换内容的效果,就需要配合js插件

胶囊形(pills)导航

当前高亮显示,并带圆角效果,其实现方法和选项卡导航类似,同样的结构,只需将类名.nav-tabs换成类名.nav-pills

.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;}

垂直堆叠的导航

除了水平导航,还有垂直导航,制作垂直堆叠的导航只需在.nav-pills的基础上追加类名.nav-stacked

与胶囊形导航相比,主要是让导航项不浮动,让其垂直排列,然后给相邻导航项留有一定的间距

.nav-stacked > li {  float: none;}.nav-stacked > li + li {  margin-top: 2px;  margin-left: 0;}
<ul class="nav nav-pills nav-stacked">        <li><a href="#">导航标题0</a></li>        <li class="active"><a href="#">导航标题1</a></li>        <li><a href="#">导航标题2</a></li>        <li><a href="#">导航标题3</a></li>        <li><a href="#">导航标题4</a></li>        <li class="disabled"><a href="#">导航标题5</a></li></ul>

垂直堆叠导航像下拉菜单组与组间有一分割线一样,导航项之间也有分割线这样的效果,只需在导航项之间添加<li class=”pider”></li>

<ul class="nav nav-pills nav-stacked">        <li ><a href="#">导航标题0</a></li>        <li class="active"><a href="#">导航标题1</a></li>        <li><a href="#">导航标题2</a></li>        <li class="nav-divider"></li>        <li><a href="#">导航标题3</a></li>        <li><a href="#">导航标题4</a></li>        <li class="disabled"><a href="#">导航标题5</a></li></ul>
.nav .nav-divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}

自适应导航

自适应导航指的是导航占据容器全部宽度,而且菜单项可以像表格的单元格一样自适应宽度,自适应导航和之前提到的.btn-group-justified制作的自适应按钮组件一样,不过在制作自适应导航时类名.nav-justified需和.nav-tabs或.nav-pills配合一起使用

原理:

列表ul上设置宽度为100%,然后每个菜单项li设置了display:table-cell,让列表模拟表格单元格的形式显示;

.nav-justified {  width: 100%;}.nav-justified > li {  float: none;}.nav-justified > li > a {  margin-bottom: 5px;  text-align: center;}.nav-justified > .dropdown .dropdown-menu {  top: auto;  left: auto;}@media (min-width: 768px) {  .nav-justified > li {  display: table-cell;  width: 1%;  }  .nav-justified > li > a {  margin-bottom: 0;  }}

上面有一个媒体查询条件:@media(min-width:768px){……}表示自适应导航仅在浏览器视窗宽度大于768px才能按上面的风格显示,但浏览器视窗宽度小于768px时,会按下图的风格显示

Bootstrap中导航组件有什么用

.nav-tabs和.nav-justified配合在一起使用,也就是自适应选项卡导航,浏览器视窗宽度小于768px时,在样式上做了另外的处理

.nav-tabs.nav-justified { width: 100%; border-bottom: 0;}.nav-tabs.nav-justified > li { float: none;}.nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center;}.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto;}@media (min-width: 768px) { .nav-tabs.nav-justified > li { display: table-cell; width: 1%;  }.nav-tabs.nav-justified > li > a { margin-bottom: 0;  }}.nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px;}.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active >a:hover,.nav-tabs.nav-justified > .active >a:focus { border: 1px solid #ddd;}@media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0;  }.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active >a:hover,.nav-tabs.nav-justified > .active >a:focus { border-bottom-color: #fff;  }}

导航加下拉菜单(二级导航)

制做二级导航只需将li当做父容器,使用类名.dropdown,同时在li中嵌套另一个ul列表

<ul class="nav nav-tabs">        <li><a href="#">导航菜单1</a></li>        <li><a href="#">导航菜单2</a></li>        <li><a href="#">导航菜单3</a></li>        <li><a href="#">导航菜单4</a></li>        <li class="dropdown">            <a class="dropdown-toggle"data-toggle="dropdown">                导航菜单5                <span class="caret"></span>            </a>            <ul class="dropdown-menu">                <li><a href="#">下拉菜单1</a></li>                <li><a href="#">下拉菜单2</a></li>                <li><a href="#">下拉菜单3</a></li>                <li><a href="#">下拉菜单4</a></li>            </ul>        </li>        <li><a href="#">导航菜单6</a></li>    </ul>

面包屑式导航

面包屑一般用于导航,主要的作用是告诉用户现在所处页面的位置,在bootstrap框架中面包屑也是一个独立的模块组件。

LESS: breadcrumbs.less

SASS:_breadcrumbs.scss

<ol class="breadcrumb">        <li><a href="#">首页</a></li>        <li><a href="#">我的书</a></li>        <li class="active">图解css</li>    </ol>
.breadcrumb {padding: 8px 15px;margin-bottom: 20px;list-style: none;background-color: #f5f5f5;border-radius: 4px;}.breadcrumb> li {display: inline-block;}.breadcrumb> li + li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}.breadcrumb> .active {color: #999;}

上面使用li+li:before实现li与li之间的分隔符,这种方案在低版本ie不支持

感谢各位的阅读!关于“Bootstrap中导航组件有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Bootstrap中导航组件有什么用

本文链接: https://www.lsjlt.com/news/248311.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Bootstrap中导航组件有什么用
    这篇文章给大家分享的是有关Bootstrap中导航组件有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在bootstrap框架中将导航独立出来成为一个导航组件,根据不同的版本,可以找到相应的源码:LESS:...
    99+
    2023-06-06
  • bootstrap组件中如何使用导航组件
    这篇文章主要介绍了bootstrap组件中如何使用导航组件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Bootstrap 中的导航组件都依...
    99+
    2024-04-02
  • Bootstrap中如何导航组件和选项卡组件
    本篇内容介绍了“Bootstrap中如何导航组件和选项卡组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • Bootstrap中Blazor组件有什么用
    这篇文章主要介绍Bootstrap中Blazor组件有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Bootstrap是什么Bootstrap是目前最受欢迎的前端框架,它是基于 HTML、CSS、JAVASCR...
    99+
    2023-06-09
  • Bootstrap导航条怎么用
    这篇文章主要介绍了Bootstrap导航条怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下navbar: 导航条的基础样式n...
    99+
    2024-04-02
  • Bootstrap中的按钮组件有什么用
    小编给大家分享一下Bootstrap中的按钮组件有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Bootstrap是什么Bootstrap是目前最受欢迎的前...
    99+
    2023-06-14
  • Bootstrap中的面板组件有什么用
    这篇文章将为大家详细讲解有关Bootstrap中的面板组件有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。面板组件主要作用是用来处理一些其他组件无法完成的功能,在不同的版本中具有不同的源码:LESS...
    99+
    2023-06-06
  • bootstrap中导航条怎么包裹
    本篇内容主要讲解“bootstrap中导航条怎么包裹”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“bootstrap中导航条怎么包裹”吧! ...
    99+
    2024-04-02
  • element-ui中导航组件menu的属性:default-active有什么用
    本文小编为大家详细介绍“element-ui中导航组件menu的属性:default-active有什么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“element-ui中导航组件menu的属性:default-active有什么用”文...
    99+
    2023-06-30
  • 如何使用Bootstrap输入框、导航、分页等常用组件
    这篇文章主要介绍如何使用Bootstrap输入框、导航、分页等常用组件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Bootstrap输入框和导航组件一.下拉菜单下拉菜单,就是点击一...
    99+
    2024-04-02
  • Bootstrap中的进度条组件有什么用
    这篇文章主要介绍Bootstrap中的进度条组件有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在网页中,进度条的效果并不少见,如:平分系统、加载状态等,进度条组件使用了css3的transition和anim...
    99+
    2023-06-06
  • 怎么使用Bootstrap5中滑动导航组件
    本篇内容主要讲解“怎么使用Bootstrap5中滑动导航组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Bootstrap5中滑动导航组件”吧!Boo...
    99+
    2024-04-02
  • vue的导航链接组件是什么
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。vue的导航链接组件是“router-link”。vue 组件router-link介绍<router-link>组件支持用户在具有路由功能的应用中点击导航。...
    99+
    2023-05-14
    Vue 组件
  • 用Vue封装导航栏组件
    前言:把一个功能模块使用组件化的思想充分封装,如导航栏,这无论对我们的开发思想还是效率都有许多好处,在开发中,我们要尽量多得运用组件化的开发思想,不要把所有代码都写在同一个.vue文...
    99+
    2024-04-02
  • 什么是Bootstrap组件
    这篇文章主要介绍“什么是Bootstrap组件”,在日常操作中,相信很多人在什么是Bootstrap组件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是Bootstrap...
    99+
    2024-04-02
  • bootstrap响应式导航条模板怎么用
    小编给大家分享一下bootstrap响应式导航条模板怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下<!DOCTYPE html> <html&...
    99+
    2024-04-02
  • Android底部导航组件BottomNavigationView怎么使用
    本篇内容介绍了“Android底部导航组件BottomNavigationView怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Bo...
    99+
    2023-07-05
  • vue的导航链接组件怎么使用
    本篇内容主要讲解“vue的导航链接组件怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的导航链接组件怎么使用”吧!vue的导航链接组件是“router-link”。“<rout...
    99+
    2023-07-04
  • Android Jetpack组件Navigation导航组件的基本使用
    目录1.Navigation 基本概念2.Navigation 使用入门2.1 添加Navigation依赖2.2 创建导航图2.3 导航图中添加目的地Fragment2.4 Act...
    99+
    2024-04-02
  • Android中导航组件Navigation的实现原理
            对于导航组件的使用方式不是本文的重点,具体使用可以参考官方文档,导航组件框架是通过fragment来实现的,其核心类主要可以分...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作