做web开发已有三年了,各种前端组件数不胜数,从最原始的html到DhtmlX,从比较简单的LigerUI到丰富的JqueryUI,再到RIA下的Flex,相信做过一点web开发的对这些东西都不陌生,控件使用了不少,也都能在特定的业务场景下物尽其用,再加上些css效果,也算差强人意吧,一直以来盼望着能有一个集大家之所长的家伙出来一统江湖,因为那确实有点群龙无首的感觉。曾经一度有段时间幻想过自己搞一个...后来一个偶然的机会去git上逛,看到了bootstrap,那时候就已经有1W+的fork了。原来是我孤陋寡闻了,这么好的东西,早就已经由Mark Otto和Jacob Thornton这两位Twitter的牛人搞出来了,当我编译完它的源码后,就迫不及待地写了个测试页面,瞬间被其清新简洁的界面风格深深吸引(这里说点题外话,iOS7刚出的那段时间我就萌生过这样的想法:将苹果“扁平化”的设计风格带入web应用。上个项目因为客户一些“极致”的需求不得不采用Flex进行页面端的开发,项目后期尝试写过一套基于Spark风格的扁平化皮肤,那时候已经跟iPhone上的显示效果有些神似了,不过当中付出的精力确实非常之大),然而这种风格已然成为bootstrap的IA(Internal Attribute),看到这浩大的工程,才发现当时实在是太异想天开了。不过有想法总是好的,如果你连想都不敢,你能敢做吗?
书归正传,我习惯将Bootstrap称之为前端容器,它吸收了各种优秀的前端组件,并将它们有机结合在一起,让各个widgets有正确功能表现的同时,又有着统一的风格,页面浑然天成,更系统也更精致。它能让你从全局而非单个组件上对系统有个整体的把握,举个不太形象的例子,让你拿5只苹果,你不得不小心翼翼地抱着或捧着,但是bootstrap就像一个口袋,将苹果都装入其中,所以要拿苹果,你只需要提着这个口袋就可以了。相信大家在以后的学习和使用过程中,会对这一点有更深的体会和认识。
Bootstrap基于Less来构建,关于什么是Less,这里不作过多的解释了,之所以选择用它来编写,是为了让bootstrap能拥有Less诸如 变量,继承,运算和函数等相关特性。同时,它也有Sass版本的支持,举个最简单的例子,大家都写过圆角(border-radius),需要写很多冗余的部分以适应不同的浏览器类似-moz-border-radius和-webkit-border-radius等,有了bootstrap,直接@include border-radius 12px;就搞定了。bootstrap已经内置了非常丰富的web组件,诸如导航菜单、进度条、提示框、模态框、下拉列表等常用界面元素,也提供了多种风格供我们选择使用,当然我们也可以根据自己的喜好自己扩展了。同时,许多优秀的插件也都开始支持嵌入bootstrap,比如jqueryUI中许多控件就可以很好的与bootstrap结合以实现更好的展示方式。
通过这段描述,希望大家能对bootstrap是什么,它能用来干什么有一个大体的认识。下面的文章我会结合自己项目中实际的使用情况来和大家作进一步的探讨和沟通。无论如何,请大家记住,bootstrap再好它也只是一个框架而已,回到上文的例子,它始终只是一个口袋,真正的让它发挥最大效用的还是那些丰富的html组件,但也希望大家不要太过于拘泥bootstrap本身,Thornton曾经就在他的twitter上抱怨过,为什么一夜之间出现了这么多的 bootstrap-like 应用。跟随主流是对的,但千篇一律的特色就是没有特色。所以还是希望大家发挥自己的才智,在bootstrap上创造出更多有魅力的应用。
相关推荐
openoffcie执行bootstrap需要的binaries.一共有8个包,请全部下载放到一个目录下,一起解压缩。这个是第一个包,谢谢!
Bootstrap是世界上最受欢迎的前端开发框架之一,用于快速构建响应式和移动优先的网站。这个"bootstrap学习资料2"的压缩包包含了一系列与Bootstrap相关的资源,包括文档、教程和实际模板,帮助开发者深入理解和掌握...
Bootstrap 详细学习课件文档 Bootstrap 是由美国 Twitter 公司开发的,目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的前端框架,简单灵活,可以大大提高 web 开发效率。 Bootstrap 概述 ...
本教程将向您讲解 Bootstrap 框架的基础,通过学习这些内容,您将可以轻松地创建 Web 项目。教程被分为 Bootstrap 基本结构、Bootstrap CSS、Bootstrap 布局组件和 Bootstrap 插件几个部分。每个部分都包含了与该...
初识Bootstrap”是美联英语在线VIP-6%2B课程体系的一部分,旨在帮助学习者掌握Bootstrap的基本概念和应用技巧。 Bootstrap是由Twitter开发并开源的,它提供了一系列预先设计的CSS样式、JavaScript组件和字体图标,...
### 前端框架利器——Bootstrap深度解析 在前端开发领域,**Bootstrap**无疑是一颗璀璨的明星,它以其简洁直观、功能强大的特性迅速成为众多开发者手中的利器。本文旨在深入探讨Bootstrap的核心价值及其在现代Web...
作者的这份学习笔记还提到了如何利用CDN服务来加载Bootstrap资源,以及如何通过官方文档来深入学习Bootstrap的高级特性和最佳实践。通过这份笔记,开发者可以快速掌握Bootstrap框架的核心概念,以及如何将其运用到...
自定义Bootstrap-Table扩展——分页跳转到指定页码,简单,实用.引入js和css即可...
Bootstrap是世界上最受欢迎的前端开发框架之一,主要用于快速构建响应式和移动优先的网站。这个学习资料总结涵盖了Bootstrap的核心概念、组件以及如何将其应用于web开发,尤其是移动设备的优先设计。 一、Bootstrap...
这个“bootstrap学习文档的汇总”压缩包显然包含了丰富的资源,旨在帮助那些对前端设计不够熟悉的开发人员掌握Bootstrap的精髓。 首先,我们要了解什么是Bootstrap。Bootstrap是由Twitter开发并开源的一个CSS/...
在构建现代化的Web应用时,AngularJS和Bootstrap的结合是一个常用的选择。AngularJS是一个由Google维护的JavaScript MVC框架,它提供了强大的数据绑定和依赖注入功能,使得前端开发更加高效。而Bootstrap则是Twitter...
这个名为"北大青鸟 Bootstrap 微票儿 项目_学习部"的压缩包文件,显然包含了北大青鸟学习部制作的一个使用Bootstrap的示例项目——微票儿。这个项目可能是为了帮助学员掌握如何利用Bootstrap构建网页,特别是实现...
Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件和工具,用于快速构建美观、响应式的网页。在这个“bootstrap学习案例-deker机器人网站”中,我们可以深入理解Bootstrap的核心概念和应用...
本压缩包包含两个版本的Bootstrap——3.4.1和4.6.1,它们在功能、样式和API上都有所差异。 Bootstrap 3.4.1是Bootstrap 3系列的最后一个维护版本。这个版本依然广泛使用,尤其是对于那些不想或者不能升级到新版本的...
《基于Bootstrap的Inspinia中文后台模板:打造高效管理界面》 Inspinia中文版是一款基于Bootstrap框架构建的精美后台模板,专为开发管理系统、社交网站和个人博客等项目提供强大的设计支持。它不仅包含了丰富的页面...
Bootstrap5图标库bootstrap-icons是前端开发中一个非常实用的资源,它为开发者提供了大量美观、一致的SVG图标,可以方便地集成到Bootstrap5项目中,为网页设计增添丰富的视觉元素。Bootstrap图标库的设计理念是简洁...
开发者可以通过查看和学习这个Demo,了解如何将Bootstrap的组件和布局应用于实际项目中。这包括但不限于导航栏、侧边栏、数据表格、表单元素、通知提示等常见功能的实现。 总的来说,Bootstrap为网站后台管理员系统...
随着移动设备的普及,如何让用户通过移动设备浏览您的网站获得良好的视觉效果,已经是一...本课程介绍了响应式布局,并通过使用Bootstrap前端框架讲解如何进行响应式布局的设计,理论联系实际,有例有据有节操有内涵。
自定义Bootstrap-Table扩展——分页跳转到指定页码,简单,实用.引入js和css即可.