- 浏览: 27170 次
最新评论
本文为 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教程(二)——导航条
导航(标签形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教程(二)——导航条
发表评论
-
JavaScript强化教程 —— 对象创建模式
2016-10-09 17:12 749本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
AngularJs 基础教程 —— 依赖注入
2016-09-28 17:10 677本文为 H5EDU 机构官方 HT ... -
AngularJs 基础教程 —— Select(选择框)
2016-09-23 17:14 862本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
AngularJs 基础教程 —— 控制器
2016-09-21 17:22 631本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
AngularJs 基础教程 —— 简介(10)
2016-09-14 17:41 566本文为 H5EDU 机构官方 HT ... -
AngularJs 基础教程 —— 与php服务器
2016-09-12 17:49 1322本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
JavaScript强化教程 —— Cocos2d-JS自动JSB绑定规则修改
2016-09-09 18:08 1217本文为 H5EDU 机构官方 HT ... -
JavaScript强化教程 —— 资源打包工具的使用及资源的异步加载处理
2016-09-08 17:45 804本文为 HTML5培训 机构官方 HTML5培训 教程,主要介 ... -
JavaScript强化教程 —— Cocos2d-JS极速调试技巧
2016-09-05 16:18 927本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
JavaScript强化教程 —— Cocos2d-JS游戏快速接入微信JS-SDK
2016-09-02 16:07 1082本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
JavaScript强化教程—— 内置粒子系统
2016-08-29 16:00 803本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
JavaScript强化教程——JavaScript Math(算数) 对象
2016-08-26 16:33 595本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
JavaScript强化教程 —— Cocos2d-JS的屏幕适配方案
2016-08-25 16:25 1245本文为 H5EDU 机构官方 HT ... -
JavaScript强化教程 -- cocosjs场景切换
2016-08-24 16:11 1410本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
CSS基础教程 -- 媒体查询屏幕适配
2016-08-22 15:15 1130本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
JQuery强化教程 —— jQuery Easing
2016-08-18 14:54 833本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
fullPage教程 -- 整屏滚动效果插件 fullpage详解
2016-08-17 15:21 854本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
JavaScript强化教程——获取内容和属性
2016-08-15 15:35 485本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
JavaScript强化教程——jQuery 动画2
2016-08-12 14:12 651本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ... -
bootstrap教程(二) —— 列表组listgroup
2016-08-11 14:46 661本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍: ...
相关推荐
当我们谈论"依赖包——导航条"时,这可能是指开发者使用特定的依赖包来构建和定制导航条。例如,在React应用中,我们可以使用像`react-router-dom`这样的依赖包来实现路由导航,同时结合`material-ui`或`antd`等UI库...
尤其是对于后台菜单,Bootstrap的导航条和下拉菜单组件可以轻松实现二级或多级菜单结构,方便用户导航。 具体到“管理平台模板”,这通常是指一个预先设计好的后台管理界面结构,包括了必要的页面布局、导航元素、...
2. **组件库**:Bootstrap提供了一系列预定义的组件,如按钮、导航条、模态框等,这使得开发者能快速搭建界面。在这个特效中,Bootstrap可能用于创建基础的导航结构,然后用CSS3来定制其视觉样式。 3. **JavaScript...
3. **JavaScript 插件**:Bootstrap的JavaScript插件包括导航条(navbar)、模态框(modal)、下拉菜单(dropdown)、工具提示(tooltip)、弹出框(popover)、滚动spy、tab切换、 Collapse折叠内容、轮播...
此外,它提供了诸如按钮、表单、下拉菜单、导航条等丰富的UI组件,以及对jQuery插件的集成,如模态框、轮播图和工具提示等。然而,Bootstrap v2现在已经过时,不推荐用于新项目,但如果你正在维护一个旧项目,这份...
2. **组件**:Bootstrap包含多种可复用的UI组件,如按钮、按钮组、下拉菜单、导航条、模态框、表单控件等,这些都预设了美观的样式,并且与栅格系统完美融合。 3. **排版**:Bootstrap提供了易于使用的文本样式、...
接着,Bootstrap的预定义样式表提供了丰富的UI组件,如导航条(navbar)、按钮(button)、表单(form)、卡片(card)、下拉菜单(dropdown)等。在仿站过程中,你需要研究这些组件的HTML结构和对应的CSS类,以便...
同时,它提供了丰富的预定义样式,如按钮、表单、导航条、模态框、图像和提示等,大大简化了网页设计工作。此外,Bootstrap还内置了jQuery插件,如carousel(轮播图)和collapse(折叠面板),增强了交互性。 该...
4. **Bootstrap组件**:Bootstrap包含一系列可重用的组件,如导航条(Navbar)、按钮(Buttons)、表单(Forms)、下拉菜单(Dropdowns)和模态框(Modals)。在微票儿项目中,这些组件可能被用来构建功能丰富的交互...
3. **新组件**:Bootstrap 4引入了新的组件,如卡(Cards)、模态(Modals)、导航条(Navbar)和折叠内容(Collapse)。这些组件都经过优化,更易于使用和定制。 4. **颜色系统**:Bootstrap 4提供了一套全新的...
5. **组件**:Bootstrap提供了丰富的UI组件,如导航条(navbar)、按钮(button)、表单(form)、警告提示(alert)、进度条(progress bar)和面板(panel)等,这些都可以直接在HTML中使用,大大减少了开发工作量...
3. **Bootstrap组件**:Bootstrap提供了许多预定义的UI组件,如导航条(navbar)、按钮(buttons)、表单(forms)、模态框(modals)、下拉菜单(dropdowns)等。这些组件不仅具有统一的视觉风格,而且在响应式方面...
Bootstrap提供了丰富的界面组件,例如导航条、按钮、表单控件等,并且支持易于使用的栅格系统,用于快速布局。 本文讲述了如何将AngularJS与Bootstrap框架结合使用,构建一个基础页面。文中提到的步骤包括: 1. ...
2. **预设样式**:Bootstrap提供了一系列预设的CSS样式,如按钮、表单、导航条等,帮助开发者快速创建美观的界面。 3. **响应式设计**:Bootstrap的核心特性之一就是其响应式布局,能够自动适应手机、平板和桌面电脑...
- **导航**:包括导航条、导航 Pills 和分页,帮助用户在网站中导航。 - **按钮**:提供了各种大小、颜色和形状的按钮,支持悬停和激活状态。 - **表单**:预设了输入字段、选择器、复选框和单选按钮的样式,简化...
Bootstrap是由Twitter开发并开源的前端框架,它提供了一系列预先设计的CSS和JavaScript组件,如网格系统、导航条、模态框、表单控件、按钮、图像和响应式媒体等。Bootstrap4在3.x版本的基础上进行了大量改进,包括...
Bootstrap包括网格系统、导航条、模态框、下拉菜单等组件,以及可自定义的主题。在webdemo-master中,Bootstrap的引入可能让页面设计更具一致性,同时确保在不同设备上都能良好显示。 综合来看,...
- `index.html`:这是主网页文件,包含HTML结构,包括Bootstrap的网格系统、导航条和其他必要的HTML标记,以及用于实现手风琴效果的JavaScript代码。 - `readme.html`:通常包含关于项目的基本信息、安装指南或使用...
3. **组件**:讲解Bootstrap的各种组件,如导航条、按钮、下拉菜单、表单、警告提示、模态框等,以及如何在项目中使用它们。 4. **JavaScript插件**:介绍如轮播图、 Collapse、Popover、Tooltip等JavaScript插件的...
在本文中,我们将深入了解Bootstrap中的一个特定JS插件——滚动监听(ScrollSpy),这是用于实现滚动页面内容时自动更新导航链接高亮的插件。 首先,我们需要理解ScrollSpy的工作原理。ScrollSpy插件通过监听滚动条...