Bootstrap3组件

1. Glyphicons字体图标

出于性能的考虑,所有图标都需要一个基类和对应每个图标的类。注意,为了设置正确的内补(padding),务必在图标和文本之间添加一个空格。图标类只能应用在不包含任何文本内容或子元素的元素上。

1 <span class="glyphicon glyphicon-search" aria-hidden="true"></span>

这些图标可以应用到按钮、工具条中的按钮组、导航或输入框等地方。

1 <button type="button" class="btn btn-default" aria-label="Left Align">
2   <span class="glyphicon glyphicon-align-left" aria-hidden="true"></span>
3 </button>
4
5 <button type="button" class="btn btn-default btn-lg">
6   <span class="glyphicon glyphicon-star" aria-hidden="true"></span> Star
7 </button>

2.下拉菜单

 1 <!doctype html>
 2 <html lang=‘zh-cn‘>
 3 <head>
 4     <title>Hello World!</title>
 5     <link rel=‘stylesheet‘ href=‘css/bootstrap.min.css‘>
 6     <script src=‘js/jquery2.min.js‘></script>        //jquery必须在bootstrap.js之前引入
 7     <script src=‘js/bootstrap.min.js‘></script>
 8 </head>
 9
10 <body>
11     <div class=‘dropdown‘>
12         <button class=‘btn btn-primary dropdown-toggle‘ data-toggle=‘dropdown‘ id=‘dropdownmenu‘>Dropdown    //button作为下拉菜单触发器
13             <span class=‘caret‘></span>
14         </button>
15         <ul class=‘dropdown-menu‘>
16             <li class=‘dropdown-header‘>Number</li>        //菜单标题
17             <li><a href=‘#‘>One</a></li>
18             <li class=‘disabled‘><a href=‘#‘>Two</a></li>    //禁用菜单项
19             <li><a href=‘#‘>Three</a></li>
20             <li class=‘divider‘></li>    //分隔线
21             <li><a href=‘#‘>Four</a></li>
22
23         </ul>
24     </div>
25 </body>
26 </html>

3.按钮组

通过按钮组容器把一组按钮放在同一行里。通过与按钮插件联合使用,可以设置为单选框或多选框的样式和行为。

 1 <!doctype html>
 2 <html lang=‘zh-cn‘>
 3 <head>
 4     <title>Hello World!</title>
 5     <link rel=‘stylesheet‘ href=‘css/bootstrap.min.css‘>
 6     <script src=‘js/jquery2.min.js‘></script>
 7     <script src=‘js/bootstrap.min.js‘></script>
 8 </head>
 9
10 <body>
11     //可以用btn-group-lg{sm,xs}控制按钮的大小,btn-group-vertical{justified}控制排列
12     <div class=‘btn-group‘>
13         <button class=‘btn btn-default‘>Left</button>
14         <button class=‘btn btn-default‘>Middle</button>
15         <button class=‘btn btn-default‘>Right</button>
16         <div class=‘btn-group‘>
17             <button class=‘btn btn-default dropdown-toggle‘ data-toggle=‘dropdown‘>Dropdown
18                 <span class=‘caret‘></span>
19             </button>
20             <ul class=‘dropdown-menu‘>
21                 <li><a href=‘#‘>One</a></li>
22                 <li><a href=‘#‘>Two</a></li>
23                 <li><a href=‘#‘>Three</a></li>
24             </ul>
25         </div>
26     </div>
27     <hr />
28     <div class=‘btn-group btn-group-vertical‘>
29         <button class=‘btn btn-primary‘>Top</button>
30         <button class=‘btn btn-primary‘>Middle</button>
31         <button class=‘btn btn-primary‘>Bottom</button>
32     </div>
33 </body>
34 </html>

4. 输入框组

通过在文本输入框<input>前面、后面或是两边加上文字或按钮,可以实现对表单控件的扩展。为.input-group赋予.input-group-addon类,可以给.form-control的前面或后面添加额外的元素。只支持<input>。额外的元素可以是单选框、多选框、按钮或下拉菜单。

 1 <!doctype html>
 2 <html lang=‘zh-cn‘>
 3 <head>
 4     <title>Hello World!</title>
 5     <link rel=‘stylesheet‘ href=‘css/bootstrap.min.css‘>
 6     <script src=‘js/jquery2.min.js‘></script>
 7     <script src=‘js/bootstrap.min.js‘></script>
 8 </head>
 9
10 <body>
11     <div class=‘input-group‘>
12         <span class=‘input-group-addon‘>@</span>
13         <input type=‘text‘ class=‘form-control‘ placeholder=‘Username‘>
14     </div>
15     <div class=‘input-group‘>
16         <input type=‘text‘ class=‘form-control‘ placeholder="Recipient‘s username">
17         <span class=‘input-group-addon‘>@example.com</span>
18     </div>
19     <div class=‘input-group‘>
20         <span class=‘input-group-addon‘>$</span>
21         <input type=‘text‘class=‘form-control‘>
22         <span class=‘input-group-addon‘>.00</span>
23     </div>
24
25     <div class=‘row‘>
26         <div class=‘col-lg-6‘>
27             <div class=‘input-group‘>
28                 <span class=‘input-group-addon‘>
29                     <input type=‘checkbox‘>
30                 </span>
31                 <input type=‘text‘ class=‘form-control‘>
32             </div>
33         </div>
34         <div class=‘col-lg-6‘>
35             <div class=‘input-group‘>
36                 <span class=‘input-group-addon‘>
37                     <button class=‘btn btn-default‘>Go!</button>
38                 </span>
39                 <input type=‘text‘ class=‘form-control‘ placeholder=‘Search for...‘>
40             </div>
41         </div>
42     </div>
43 </body>
44 </html>

5.导航

Bootstrap 中的导航组件都依赖同一个 .nav 类,状态类也是共用的。改变修饰类可以改变样式。

 1 <!doctype html>
 2 <html lang=‘zh-cn‘>
 3 <head>
 4     <title>Hello World!</title>
 5     <link rel=‘stylesheet‘ href=‘css/bootstrap.min.css‘>
 6     <script src=‘js/jquery2.min.js‘></script>
 7     <script src=‘js/bootstrap.min.js‘></script>
 8 </head>
 9
10 <body>
11     //标签页
12     <ul class=‘nav nav-tabs‘>
13         <li class=‘active‘><a href=‘#‘>Home</a></li>
14         <li><a href=‘#‘>Profile</a></li>
15         <li><a href=‘#‘>Messages</a></li>
16     </ul>
17
18     //胶囊式标签页
19     <ul class=‘nav nav-pills‘>
20         <li class=‘active‘><a href=‘#‘>Home</a></li>
21         <li><a href=‘#‘>Profile</a></li>
22         <li><a href=‘#‘>Messages</a></li>
23     </ul>
24
25     //垂直胶囊式标签页
26     <ul class=‘nav nav-pills nav-stacked‘>
27         <li class=‘active‘><a href=‘#‘>Home</a></li>
28         <li><a href=‘#‘>Profile</a></li>
29         <li><a href=‘#‘>Messages</a></li>
30     </ul>
31
32     //带下拉菜单的标签页
33     <ul class=‘nav nav-tabs‘>
34         <li class=‘active‘><a href=‘#‘>Home</a></li>
35         <li><a href=‘#‘>Profile</a></li>
36         <li class=‘dropdown‘>
37             <a class=‘dropdown-toggle‘ data-toggle=‘dropdown‘ href=‘#‘>
38                 Dropdown <span class=‘caret‘></span>
39             </a>
40             <ul class=‘dropdown-menu‘>
41                 <li><a href=‘#‘>One</a></li>
42                 <li><a href=‘#‘>Two</a></li>
43             </ul>
44         </li>
45     </ul>
46 </body>
47 </html>
时间: 2024-10-09 05:55:04

Bootstrap3组件的相关文章

Bootstrap3组件--2

目录 1. 分页 2. 标签 3. 徽章 4. 巨幕 5. 页头 6. 缩略图 7. 警告框 8. 进度条 9. 列表组 10. 面板 11.Well 1. 分页 1 <!doctype html> 2 <html lang='zh-cn'> 3 <head> 4 <title>Hello World!</title> 5 <link rel='stylesheet' href='css/bootstrap.min.css'> 6 &

看的的bootstrap书籍

http://yun.baidu.com/share/link?shareid=3820784617&uk=1008683945 以下书籍下载地址. <BootStrap入门教程> 就是网上的常规教程,过了一遍,不是很重要. <Bootstrap实战_第一章> 没找到其余的章节,不过这本书不如直接看网上的bootstrap中文文档.http://www.bootcss.com/ <Bootstrap英文文档> 英文书,有兴趣的人可以看看.(英语渣掩面而过……)

Bootstrap3写的红色警告框样式组件

用的是BT3的类和fa的图标 <!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width initial-scale=1">    <link type="text/css&quo

TiTatoggle -- 一个基于Bootstrap3的纯CSS滑动开关按钮组件

TiTatoggle是个什么鬼? TiTatoggle其实是一款基于Bootstrap3的纯CSS滑动开关按钮组件. 不同于其他按钮组件,TiTatoggle滑动按钮组件没有使用Javascript,在这个组件中,它的HTML结构和原生的Bootstrap checkbox组件结构基本相同,方便易用,且提供了多种主题样式:IOS样式和Material样式等.下面我们就来看看TiTatoggle的安装和使用方法. 1.安装 TiTatoggle这么方便易用,那怎么安装呢?其实它可以通过Bower来

Angular+Bootstrap3导航菜单

Angular+Bootstrap3导航菜单 AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀web前端框架.在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板.Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒.用angularjs就像写后台代码,更规范,更结构化,更可控. 关于作者 张丹(

Django框架之Form组件

新手上路 From组件的主要功能: 1,对form表单提交的数据进行校验. 内部基于正则进行匹配 2,from表单提交保存上次提交的数据. 生成HTML标签 初入大荒 1,创建Form类 class StudentForm(Form): #字段名,最好跟数据库内的字段名一样,好操作 #如CharField,内部包含了正则表达式, name = fields.CharField(max_length=12, min_length=2, required=True, widget=widgets.T

封装bootstrap-treegrid组件

封装bootstrap-treegrid组件 阅读目录 一.开源的treegrid 1.组件效果预览 2.组件开源地址 二.封装treegrid 1.组件封装的必要性 2.组件封装代码示例 3.封装后的组件使用 三.总结 正文 前言:最近产品需要设计一套相对完整的组织架构的解决方案,由于组织架构涉及到层级关系,在表格里面展示层级关系,自然就要用到所谓的treegrid.可惜的是,一些轻量级的表格组件本身并没有自带树形表格的功能,比如bootstrapTable就没有这个功能,怎么办呢?如果是jq

快速搭建Web环境 Angularjs + Express3 + Bootstrap3

快速搭建Web环境 Angularjs + Express3 + Bootstrap3 AngularJS体验式编程系列文章, 将介绍如何用angularjs构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀web前端框架.在当前如此多 的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板.Angular.js创新地把后 台技术融入前端开发,扫去jQuery一度的光芒.用angularjs就像写后台代

React+BootStrap+ASP.NET MVC实现自适应和组件的复用

系统展示如下 1.前端采用bootstrap3进行架构 2.后端采用asp.net mvc进行开发 开发工具vs2010 mvc4需要安装sp1的补丁. 3.js组件的封装采用react 1.新建mvc项目 BootStrapReactAndMVC.在Views\Shared\新建_Layout.cshtml文件.将bootstrap的引用进行添加. 2.新建HomeController和ReportController两个Controller对象. 3.新建renHangCPU.jsx文件.文