`
hzy3774
  • 浏览: 993027 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

使用Bootstrap让web开发更迅速、简单

 
阅读更多

        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)等具有交互性的组件。

下载地址:http://www.bootcss.com/

我们需要的主要是一个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>

 

 

  • 大小: 14.8 KB
  • 大小: 19.8 KB
  • 大小: 9.7 KB
分享到:

相关推荐

    angularjs和bootstrap开发的web控件的集合

    AngularJS和Bootstrap的结合,使得开发高质量、响应式的Web应用变得更加简单。ng-control-master作为这样一个集合,提供了丰富的Web控件,有助于开发者高效地构建AngularJS应用,同时保持与Bootstrap设计语言的一致...

    响应式Web开发项目教程(HTML5+CSS3+Bootstrap)源码.7z

    通过学习和实践这个响应式Web开发项目,新手可以了解如何使用HTML5来构建结构化的网页,使用CSS3来美化和响应化布局,以及如何借助Bootstrap高效地开发跨设备的界面。同时,熟悉这些源码文件的结构和用途也有助于...

    《Bootstrap响应式Web开发》源代码.zip

    这份名为“《Bootstrap响应式Web开发》源代码.zip”的压缩包包含了一系列与Bootstrap相关的教学资料,可能对应着一本教程书籍的不同章节。通过分析压缩包中的子文件夹名,我们可以推断出这些文件分别代表了书中的第...

    《Vue.js+BootstrapWeb开发案例教程(在线实训版)》案例源码Vue3版本.zip

    《Vue.js+Bootstrap Web开发案例教程(在线实训版)》案例源码Vue3版本.zip是一个包含Vue3技术的实战项目源代码集合。这个压缩包旨在为学习者提供一个实际操作的平台,通过实践来深入理解Vue.js和Bootstrap的结合...

    java web开发学生宿舍后台管理系统,bootstrap+mysql开发,可用于java毕业设计

    Bootstrap是Twitter公司开源的一款前端开发框架,它提供了丰富的预设样式、组件和JavaScript插件,使得开发者可以快速构建响应式、移动优先的网页。在本系统中,Bootstrap用于创建用户界面,确保页面在不同设备和...

    Python Flask Web开发入门之Bootstrap介绍使用和Flask-Nav快速导航栏 共10页.pdf

    Python Flask Web开发入门之Bootstrap介绍使用和Flask-Nav快速导航栏 Bootstrap 是当前最受欢迎的前端框架之一,来自 Twitter,Python 中同样可以使用 Bootstrap。Bootstrap 提供了大量的前端组件,能够快速构建...

    《响应式Web开发项目教程(HTML5+CSS3+Bootstrap)》-配套源码.rar

    在这个《响应式Web开发项目教程》中,你将学习如何结合使用这些技术来创建一个灵活的网站。源码分析部分将让你有机会看到实际的代码结构,了解每个部分是如何响应不同设备的。例如,通过分析Bootstrap的网格系统,你...

    《响应式Web开发项目教程(HTML5+CSS3+Bootstrap)》-教学PPT.rar

    响应式Web开发是一种现代网页设计方法,旨在创建能够适应不同设备和屏幕尺寸的网站,确保在桌面、平板电脑和移动设备上提供一致的用户体验。在这个领域,HTML5、CSS3和Bootstrap是三个至关重要的技术。 HTML5是超...

    Twitter Bootstrap Web Development

    ### Twitter Bootstrap Web 开发知识点详解 #### 一、Twitter Bootstrap 概述 **Twitter Bootstrap** 是一个用于快速开发网页应用程序的前端框架。它提供了一系列基于 HTML、CSS 和 JavaScript 的设计模板,用于...

    python3.7+django+bootstrap+sqlite3 恒达科技官网实战web开发例子

    在本实践项目中,"python3.7+django+bootstrap+sqlite3 恒达科技官网实战web开发例子",我们将深入探讨如何使用这些技术构建一个功能完备的网站。Python 3.7 是一个强大而易读的编程语言,特别适合Web开发;Django是...

    Vue.js 2 and Bootstrap 4 Web Development

    本书《Vue.js 2 and Bootstrap 4 Web Development》由Olga Filipova所著,旨在指导读者使用Bootstrap 4、Vue.js 2以及Firebase开发响应式的单页应用(SPAs)。本书通过构建实际项目,教授了如何利用这些前端技术和...

    电大web开发基础形考5.pdf

    "电大web开发基础形考5.pdf" 本资源主要讲述了电商网站前端页面响应式设计实验,实验目标是将首页改为响应式设计,使用Bootstrap栅格系统实现响应式网页设计。下面将对实验报告的内容进行详细分析和总结。 实验...

    bootstrap官方开发包

    Bootstrap官方开发包是开发者们进行Web设计和开发的重要资源,包含了丰富的组件、工具和文档,旨在简化网页构建过程。 在提供的压缩包文件列表中,我们可以看到以下三个文件: 1. **bootstrap-3.0.2.zip**:这是...

    基于BootStrap的WEB前端开发应用研究.pdf

    总结来说,Bootstrap是现代Web开发的重要工具,它通过提供一套完整的框架和组件,降低了前端开发的复杂性,使得开发者能够更加专注于网页内容和用户体验的设计,而不是底层技术的实现。随着互联网对前端开发要求的...

    Bootstrap在Web移动开发中的应用

    伴随着互联网的快速发展,各种...Bootstrap是一个用于快速开发Web应用程序和网站的前端框架,它几乎包含了前端开发中你所需要的一切东西。本文将阐述如何利用Bootstrap快速、高效的开发出适应移动互联网的Web前端页面。

    bootstrap web前端框架

    Bootstrap是世界上最受欢迎的开源Web前端框架之一,由Twitter的开发者创建并维护。它极大地简化了网页设计和开发过程,尤其适合快速构建响应式、移动优先的网站。在本篇文章中,我们将深入探讨Bootstrap的核心概念、...

    Angulrv.2.2.1 - Bootstrap Admin Web App with AngularJS

    AngularJS,一款由Google维护的JavaScript框架,以其强大的数据绑定和依赖注入特性在Web开发领域备受推崇。在2016年9月20日,AngularJS发布了版本2.2.1,这是一个重要的更新,针对该框架进行了多项改进和修复,旨在...

    Web前端基础:Bootstrap框架.pptx

    随着Web开发标准的统一和技术的发展,前端框架如Bootstrap、jQuery和Vue.js等应运而生。jQuery是一个流行的JavaScript库,极大地简化了DOM操作和事件处理;Vue.js则是一个渐进式的JavaScript框架,用于构建数据驱动...

    基于bootstrap框架拓展的web框架

    总结来说,基于Bootstrap框架拓展的Web框架是为了解决快速开发、响应式设计和跨平台兼容性等问题而生的工具,它在Bootstrap的基础上提供了更多高级功能和便利性,使得开发者可以更专注于业务逻辑,而不是底层的实现...

Global site tag (gtag.js) - Google Analytics