Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。
Bootstrap主要包括四个部分:
脚手架
全局性的样式文件,用于重置背景、链接样式、栅格系统等,并包含两个简单的布局结构。
基本CSS样式
常见的HTML元素 -- 如排版、代码、表格、表单、和按钮的样式。还包括 Glyphicons, 一个非常棒的图标集。
组件
常见界面组件 -- 如标签、pill、导航、警告、页面标题的基本样式。
JavaScript插件
和组件类似,这些Javascript插件用来实现提示(tooltip)、弹出框(popover)、模态对话框(modal)等具有交互性的组件。
我们需要的主要是一个js文件和一个css文件:
例如,一个最简单的bootstrap页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=gb2312" /> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://libs.baidu.com/bootstrap/2.0.4/js/bootstrap.min.js"></script> <link href="http://libs.baidu.com/bootstrap/2.0.4/css/bootstrap.min.css" rel="stylesheet"> <title>This is a bootstrap demo</title> </head> <body> <h1>Hello, world!</h1> </body> </html>
使用了百度的CDN公共库。
一个table的实例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=gb2312" /> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://libs.baidu.com/bootstrap/2.0.4/js/bootstrap.min.js"></script> <link href="http://libs.baidu.com/bootstrap/2.0.4/css/bootstrap.min.css" rel="stylesheet"> <title>This is a bootstrap demo</title> </head> <body> <table class="table table-striped table-bordered"> <caption> <h2> My Table </h2> </caption> <tr> <th>默认样式</th> <th>默认样式</th> <th>默认样式</th> </tr> <tr> <td>默认样式</td> <td>默认样式</td> <td>默认样式</td> </tr> <tr> <td>默认样式</td> <td>默认样式</td> <td>默认样式</td> </tr> </table> </body> </html>
简单表单实例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=gb2312" /> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://libs.baidu.com/bootstrap/2.0.4/js/bootstrap.min.js"></script> <link href="http://libs.baidu.com/bootstrap/2.0.4/css/bootstrap.min.css" rel="stylesheet"> <title>This is a bootstrap demo</title> </head> <body> <form class="form-horizontal"> <div class="control-group success"> <label class="control-label" for="inputId">账号:</label> <div class="controls"> <input type="text" id="inputId" placeholder="请输入账号"> </div> </div> <div class="control-group"> <label class="control-label" for="inputPassword">密码:</label> <div class="controls"> <input type="password" id="inputPassword" placeholder="请输入密码"> </div> </div> <div class="control-group"> <label class="control-label" for="repeatPassword">再次输入密码:</label> <div class="controls"> <input type="password" id="repeatPassword" placeholder="请再次输入密码"> </div> </div> <div class="control-group"> <label class="control-label">性别:</label> <div class="controls"> <label class="radio"> <input type="radio" name="sex" id="optionsRadios1" value="option1" checked> 男</label> <label class="radio"> <input type="radio" name="sex" id="optionsRadios2" value="option2"> 女</label> </div> </div> <div class="control-group"> <label class="control-label">家乡:</label> <div class="controls"> <select> <option>北京</option> <option>上海</option> <option>广州</option> <option>深圳</option> <option>西安</option> </select> </div> </div> <div class="control-group"> <label class="control-label">爱好:</label> <div class="controls"> <label class="checkbox"> <input type="checkbox"> 打球</label> <label class="checkbox"> <input type="checkbox"> 跑步</label> <label class="checkbox"> <input type="checkbox"> 编程</label> <button type="submit" class="btn btn-primary"> 注册 </button> <button type="reset" class="btn btn-inverse"> 重置 </button> </div> </div> </form> </body> </html>
图标:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=gb2312" /> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://libs.baidu.com/bootstrap/2.0.4/js/bootstrap.min.js"></script> <link href="http://libs.baidu.com/bootstrap/2.0.4/css/bootstrap.min.css" rel="stylesheet"> <title>This is a bootstrap demo</title> </head> <body> <ul class="nav nav-list"> <li class="active"> <a href="#"><i class="icon-home icon-white"></i> 首页</a> </li> <li> <a href="#"><i class="icon-book"></i> Library</a> </li> <li> <a href="#"><i class="icon-pencil"></i> Applications</a> </li> <li> <a href="#"><i class="i"></i> Misc</a> </li> </ul> </body> </html>
相关推荐
AngularJS和Bootstrap的结合,使得开发高质量、响应式的Web应用变得更加简单。ng-control-master作为这样一个集合,提供了丰富的Web控件,有助于开发者高效地构建AngularJS应用,同时保持与Bootstrap设计语言的一致...
通过学习和实践这个响应式Web开发项目,新手可以了解如何使用HTML5来构建结构化的网页,使用CSS3来美化和响应化布局,以及如何借助Bootstrap高效地开发跨设备的界面。同时,熟悉这些源码文件的结构和用途也有助于...
这份名为“《Bootstrap响应式Web开发》源代码.zip”的压缩包包含了一系列与Bootstrap相关的教学资料,可能对应着一本教程书籍的不同章节。通过分析压缩包中的子文件夹名,我们可以推断出这些文件分别代表了书中的第...
《Vue.js+Bootstrap Web开发案例教程(在线实训版)》案例源码Vue3版本.zip是一个包含Vue3技术的实战项目源代码集合。这个压缩包旨在为学习者提供一个实际操作的平台,通过实践来深入理解Vue.js和Bootstrap的结合...
Bootstrap是Twitter公司开源的一款前端开发框架,它提供了丰富的预设样式、组件和JavaScript插件,使得开发者可以快速构建响应式、移动优先的网页。在本系统中,Bootstrap用于创建用户界面,确保页面在不同设备和...
Python Flask Web开发入门之Bootstrap介绍使用和Flask-Nav快速导航栏 Bootstrap 是当前最受欢迎的前端框架之一,来自 Twitter,Python 中同样可以使用 Bootstrap。Bootstrap 提供了大量的前端组件,能够快速构建...
在这个《响应式Web开发项目教程》中,你将学习如何结合使用这些技术来创建一个灵活的网站。源码分析部分将让你有机会看到实际的代码结构,了解每个部分是如何响应不同设备的。例如,通过分析Bootstrap的网格系统,你...
响应式Web开发是一种现代网页设计方法,旨在创建能够适应不同设备和屏幕尺寸的网站,确保在桌面、平板电脑和移动设备上提供一致的用户体验。在这个领域,HTML5、CSS3和Bootstrap是三个至关重要的技术。 HTML5是超...
### Twitter Bootstrap Web 开发知识点详解 #### 一、Twitter Bootstrap 概述 **Twitter Bootstrap** 是一个用于快速开发网页应用程序的前端框架。它提供了一系列基于 HTML、CSS 和 JavaScript 的设计模板,用于...
在本实践项目中,"python3.7+django+bootstrap+sqlite3 恒达科技官网实战web开发例子",我们将深入探讨如何使用这些技术构建一个功能完备的网站。Python 3.7 是一个强大而易读的编程语言,特别适合Web开发;Django是...
本书《Vue.js 2 and Bootstrap 4 Web Development》由Olga Filipova所著,旨在指导读者使用Bootstrap 4、Vue.js 2以及Firebase开发响应式的单页应用(SPAs)。本书通过构建实际项目,教授了如何利用这些前端技术和...
"电大web开发基础形考5.pdf" 本资源主要讲述了电商网站前端页面响应式设计实验,实验目标是将首页改为响应式设计,使用Bootstrap栅格系统实现响应式网页设计。下面将对实验报告的内容进行详细分析和总结。 实验...
Bootstrap官方开发包是开发者们进行Web设计和开发的重要资源,包含了丰富的组件、工具和文档,旨在简化网页构建过程。 在提供的压缩包文件列表中,我们可以看到以下三个文件: 1. **bootstrap-3.0.2.zip**:这是...
总结来说,Bootstrap是现代Web开发的重要工具,它通过提供一套完整的框架和组件,降低了前端开发的复杂性,使得开发者能够更加专注于网页内容和用户体验的设计,而不是底层技术的实现。随着互联网对前端开发要求的...
伴随着互联网的快速发展,各种...Bootstrap是一个用于快速开发Web应用程序和网站的前端框架,它几乎包含了前端开发中你所需要的一切东西。本文将阐述如何利用Bootstrap快速、高效的开发出适应移动互联网的Web前端页面。
Bootstrap是世界上最受欢迎的开源Web前端框架之一,由Twitter的开发者创建并维护。它极大地简化了网页设计和开发过程,尤其适合快速构建响应式、移动优先的网站。在本篇文章中,我们将深入探讨Bootstrap的核心概念、...
AngularJS,一款由Google维护的JavaScript框架,以其强大的数据绑定和依赖注入特性在Web开发领域备受推崇。在2016年9月20日,AngularJS发布了版本2.2.1,这是一个重要的更新,针对该框架进行了多项改进和修复,旨在...
随着Web开发标准的统一和技术的发展,前端框架如Bootstrap、jQuery和Vue.js等应运而生。jQuery是一个流行的JavaScript库,极大地简化了DOM操作和事件处理;Vue.js则是一个渐进式的JavaScript框架,用于构建数据驱动...
总结来说,基于Bootstrap框架拓展的Web框架是为了解决快速开发、响应式设计和跨平台兼容性等问题而生的工具,它在Bootstrap的基础上提供了更多高级功能和便利性,使得开发者可以更专注于业务逻辑,而不是底层的实现...