`
周大帅
  • 浏览: 27170 次
社区版块
存档分类
最新评论

bootstrap教程(二)——导航条

阅读更多
本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:bootstrap教程(二) —— 导航条

导航(标签形tab导航)

标签形导航,也称为选项卡导航。特别是在很多内容分块显示的时,使用这种选项卡来分组十分适合。

标签形导航是通过“nav-tabs”样式来实现。在制作标签形导航时需要在原导航“nav”上追加此类名,如:

<ul class="nav nav-tabs">
     <li><a href="##">Home</a></li>
     <li><a href="##">CSS3</a></li>
     <li><a href="##">Sass</a></li>
     <li><a href="##">jQuery</a></li>
     <li><a href="##">Responsive</a></li>
</ul>


实现原理非常的简单,将菜单项(li)按块显示,并且让他们在同一水平上排列,然后定义非高亮菜单的样式和鼠标悬浮效果。代码如下:

/*源码请查阅bootstrap.css文件第3494行~第3509行*/

.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;
}
其实上例的效果和我们平时看到的选项卡效果并不一致。一般情况之下,选项卡教会有一个当前选中项。其实在Bootstrap框架也相应提供了。假设我们想让“Home”项为当前选中项,只需要在其标签上添加类名“class="active"”即可:

<ul class="nav nav-tabs">
    <li class="active"><a href="##">Home</a></li>
    …
</ul>
对应样式代码如下:

/*源码请查阅bootstrap.css文件第3510行~第3518行*/

.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;
}
除了当前项之外,有的选项卡还带有禁用状态,实现这样的效果,只需要在标签项上添加“class="disabled"”即可:

<ul class="nav nav-tabs">
     <li class="active"><a href="##">Home</a></li>
     …
     <li class="disabled"><a href="##">Responsive</a></li>
</ul>
实现这个效果的样式,在默认样式“.nav”中就带有:

/*源码请查看bootstrap.css文件第3469行~第3478行*/

.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插件,这部分将在后面的教程中会介绍。
bootstrap教程(二)——导航条
分享到:
评论

相关推荐

    依赖包——导航条

    当我们谈论"依赖包——导航条"时,这可能是指开发者使用特定的依赖包来构建和定制导航条。例如,在React应用中,我们可以使用像`react-router-dom`这样的依赖包来实现路由导航,同时结合`material-ui`或`antd`等UI库...

    基于bootstrap的后台管理菜单 一个基于bootstrap的二级后台管理菜单

    尤其是对于后台菜单,Bootstrap的导航条和下拉菜单组件可以轻松实现二级或多级菜单结构,方便用户导航。 具体到“管理平台模板”,这通常是指一个预先设计好的后台管理界面结构,包括了必要的页面布局、导航元素、...

    css3+bootstrap蜂窝式图标导航菜单特效

    2. **组件库**:Bootstrap提供了一系列预定义的组件,如按钮、导航条、模态框等,这使得开发者能快速搭建界面。在这个特效中,Bootstrap可能用于创建基础的导航结构,然后用CSS3来定制其视觉样式。 3. **JavaScript...

    bootstrap-4.1.3-dist

    3. **JavaScript 插件**:Bootstrap的JavaScript插件包括导航条(navbar)、模态框(modal)、下拉菜单(dropdown)、工具提示(tooltip)、弹出框(popover)、滚动spy、tab切换、 Collapse折叠内容、轮播...

    bootstrap-v2+v3 中文离线文档

    此外,它提供了诸如按钮、表单、下拉菜单、导航条等丰富的UI组件,以及对jQuery插件的集成,如模态框、轮播图和工具提示等。然而,Bootstrap v2现在已经过时,不推荐用于新项目,但如果你正在维护一个旧项目,这份...

    Bootstrap By Example.zip

    2. **组件**:Bootstrap包含多种可复用的UI组件,如按钮、按钮组、下拉菜单、导航条、模态框、表单控件等,这些都预设了美观的样式,并且与栅格系统完美融合。 3. **排版**:Bootstrap提供了易于使用的文本样式、...

    基于bootstrap的仿站练习01

    接着,Bootstrap的预定义样式表提供了丰富的UI组件,如导航条(navbar)、按钮(button)、表单(form)、卡片(card)、下拉菜单(dropdown)等。在仿站过程中,你需要研究这些组件的HTML结构和对应的CSS类,以便...

    当今最火的bootstrap模板 自费30美金 功能完整版

    同时,它提供了丰富的预定义样式,如按钮、表单、导航条、模态框、图像和提示等,大大简化了网页设计工作。此外,Bootstrap还内置了jQuery插件,如carousel(轮播图)和collapse(折叠面板),增强了交互性。 该...

    北大青鸟 Bootstrap 微票儿 项目_学习部

    4. **Bootstrap组件**:Bootstrap包含一系列可重用的组件,如导航条(Navbar)、按钮(Buttons)、表单(Forms)、下拉菜单(Dropdowns)和模态框(Modals)。在微票儿项目中,这些组件可能被用来构建功能丰富的交互...

    bootstrap-4-dev

    3. **新组件**:Bootstrap 4引入了新的组件,如卡(Cards)、模态(Modals)、导航条(Navbar)和折叠内容(Collapse)。这些组件都经过优化,更易于使用和定制。 4. **颜色系统**:Bootstrap 4提供了一套全新的...

    bootstrap-3.3.5

    5. **组件**:Bootstrap提供了丰富的UI组件,如导航条(navbar)、按钮(button)、表单(form)、警告提示(alert)、进度条(progress bar)和面板(panel)等,这些都可以直接在HTML中使用,大大减少了开发工作量...

    bootstrap响应式的秦时明月项目

    3. **Bootstrap组件**:Bootstrap提供了许多预定义的UI组件,如导航条(navbar)、按钮(buttons)、表单(forms)、模态框(modals)、下拉菜单(dropdowns)等。这些组件不仅具有统一的视觉风格,而且在响应式方面...

    AngularJs bootstrap搭载前台框架——基础页面

    Bootstrap提供了丰富的界面组件,例如导航条、按钮、表单控件等,并且支持易于使用的栅格系统,用于快速布局。 本文讲述了如何将AngularJS与Bootstrap框架结合使用,构建一个基础页面。文中提到的步骤包括: 1. ...

    框架首页easyui,bootstrap例子展示。

    2. **预设样式**:Bootstrap提供了一系列预设的CSS样式,如按钮、表单、导航条等,帮助开发者快速创建美观的界面。 3. **响应式设计**:Bootstrap的核心特性之一就是其响应式布局,能够自动适应手机、平板和桌面电脑...

    软UI设计系统——开源Bootstrap5设计系统.zip

    - **导航**:包括导航条、导航 Pills 和分页,帮助用户在网站中导航。 - **按钮**:提供了各种大小、颜色和形状的按钮,支持悬停和激活状态。 - **表单**:预设了输入字段、选择器、复选框和单选按钮的样式,简化...

    交易系统bootstrap模板-Tradix

    Bootstrap是由Twitter开发并开源的前端框架,它提供了一系列预先设计的CSS和JavaScript组件,如网格系统、导航条、模态框、表单控件、按钮、图像和响应式媒体等。Bootstrap4在3.x版本的基础上进行了大量改进,包括...

    HTML+CSS+JavaScript+jQuery+Bootstrap等前端框架实现的前端案例.zip

    Bootstrap包括网格系统、导航条、模态框、下拉菜单等组件,以及可自定义的主题。在webdemo-master中,Bootstrap的引入可能让页面设计更具一致性,同时确保在不同设备上都能良好显示。 综合来看,...

    Bootstrap垂直手风琴折叠菜单特效

    - `index.html`:这是主网页文件,包含HTML结构,包括Bootstrap的网格系统、导航条和其他必要的HTML标记,以及用于实现手风琴效果的JavaScript代码。 - `readme.html`:通常包含关于项目的基本信息、安装指南或使用...

    bootstrap模板

    3. **组件**:讲解Bootstrap的各种组件,如导航条、按钮、下拉菜单、表单、警告提示、模态框等,以及如何在项目中使用它们。 4. **JavaScript插件**:介绍如轮播图、 Collapse、Popover、Tooltip等JavaScript插件的...

    Bootstrap教程JS插件滚动监听学习笔记分享

    在本文中,我们将深入了解Bootstrap中的一个特定JS插件——滚动监听(ScrollSpy),这是用于实现滚动页面内容时自动更新导航链接高亮的插件。 首先,我们需要理解ScrollSpy的工作原理。ScrollSpy插件通过监听滚动条...

Global site tag (gtag.js) - Google Analytics