随着CSS3和HTML5的流行,我们的WEB页面不仅需要更人性化的设计理念,而且需要更酷的页面特效和用户体验。作为开发者,我们需要了解一些宝贵的CSS UI开源框架资源,它们可以帮助我们更快更好地实现一些现代化的界面,包括一些移动设备的网页界面风格设计。接下来就是要详解Bootstrap框架:

首先,我们要知道为什么使用框架的原理。

CSS框架是一系列CSS文件的集合体,包含了基本的元素重置,页面排版,网络布局,表单样式,通用规则等代码块。使用CSS框架,可以简化工作,提高工作效率。

我们为什么要使用Bootstrap框架,而不使用其他CSS框架?

随着H5,CSS3的快速火起来,用户体验尤为重要,移动设备用户的庞大,不容小视,而恰恰,Bootstrap就是为移动设备而开发的框架。他虽然是以移动设备优先,倾向于Mobile,但不是移动设备框架。
它由规范的CSS,JavaScript插件构成,其最大的优势是响应式布局,CSS媒体查询(Media Query)的功劳,使得开发者可以方便的让网页无论在台式机,手机上都获得最佳的体验。

  1. 抽象出常用的css样式,高再可用性,高移植性
  2. 有固有的定义,详细的文档及开发特点
  3. 高兼容性,可以兼容流行的浏览器
  4. 以css为主,但不一定全部是css,可能有一些js(或者其他)脚本用于兼容浏览器

Bootstrap框架可以分为三类:

  1. 第一:预处理脚本:

Bootstrap的源码是基于最流行的CSS预处理脚本-Less和Sass开发的。你可以采用预编译的CSS文件快速开发,也可以从源码定制自己需要的样式。例如。如果你页面上有很多同样的效果。只需要写一个效果类。然后让用到的地方去继承他。就不需要再写了。

  1. 第二:一个框架,多种设备

你的网站和应用能在Bootstrap的帮助下通过同一个代码快速,有效设配手机,平板、PC设备,这都是CSS媒体查询的功劳。

  1. 第三:特效齐全

Bootstrap提供了全面、美观的文档、可以找到关于HTML元素,HTML和CSS组件、jQuery插件方面的所有详细文档。
Bootstrap组件: Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。比如:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、路径导航、分页、排版、缩略图、警告对话框、进度条、媒体对象等。

bootstrap优缺点:

  1. 优点

1.bootstap最近发布了bootstrap4,拥有了box-flex布局等更新,紧跟最新的web技术的发展
2.比较成熟,在大量的项目中充分的使用和测试
3.拥有完善的文档,使用起来更方便
4.有大量的组件样式,接受定制

  1. 缺点:

1.如果有自己特殊的需求,就需要重新定制样式,如果一个网站中有大量的非bootstrap“风格”的样式存在,那么你就需要做大量的css重写,因此也就失去了使用框架的意义。
2.会有兼容问题,虽然网上存在很多兼容IE的办法,但需要引入其他文件,有些还不小,势必导致加载速度变慢,影响用户体验。

BootStrap框架的优缺点相关推荐

  1. bootstrap框架过时了吗_浅议bootstrap 框架优缺点

    韦建波 韦龙勇 [摘 要]Bootstrap是近年来比较流行的前端开发框架,本文介绍了Bootstrap框架的发展历史和重要特性,分析了Bootstrap框架设计的优缺点,能对web前端开发人员带来一 ...

  2. 浅析bootstrap原理及优缺点

    网格系统的实现原理,是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统 网格系统的实现原理,是通过定义容器 ...

  3. Bootstrap框架和inconfont、font-awesome使用

    Bootstrap框架和inconfont.font-awesome使用 iconfont的使用:https://www.cnblogs.com/clschao/articles/10387580.h ...

  4. php e框架是啥,几款主流PHP框架的优缺点评比

    PHP语言还是比较常用到的一门计算机高级语言.我们将会在这篇文章中向大家主要介绍关于PHP框架相关优缺点评比,作为一个参考风险给朋友们. 主要参考的PHP框架包括:CodeIgniter.CakePH ...

  5. UI设计实战篇——利用Bootstrap框架制作查询页面的界面

    Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大).尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不 ...

  6. Bootstrap框架中的字形图标的理解

    最近项目中准备使用 Bootstrap 框架,看中了Ace Admin 这套皮肤,看其代码的时候,发现使用了字形图标.下面内容来源于网络,根据自己对新知识的学习曲线重新整合了一下: 一,字形图标的定义 ...

  7. Python之flask结合Bootstrap框架快速搭建Web应用

    目录 前言 安装bootstrap扩展 模板的继承 总结 前言 Flask是一个基于Python开发,依赖jinja2模板和Werkzeug WSGI服务的一个微型框架.Werkzeug用来处理Soc ...

  8. 将用bootstrap框架的html文件转为eclipse中jsp文件

    eclipse中引入bootstrap框架 最近跟着我们专业一个很厉害很崇拜的老师捯饬毕设,他让我学自适应框架bootstrap,花了一周时间了解了该框架的 基本架构和用法,上去就写html文件,本来 ...

  9. php开发用框架优缺点,剖析PHP开发中主流PHP框架的优缺点

    如今,每个企业乃至最大的商业巨头都希望拥有一个功能齐全的网站以便有效的提高特定业务的品牌价值.PHP 是一种开源的服务器端脚本语言,已经成为定制网站构建解决方案最合适和最有效的语言.在此,小编挑选出了 ...

最新文章

  1. 推荐使用的几款Java常用基础工具库
  2. from developer to data scientist cros entopy
  3. 用一句sql语句更新两个表并可更新对应的字段的值
  4. UA MATH524 复变函数5 代数运算、可微性与积分基础例题
  5. java泛型程序设计——泛型类的静态上下文中类型变量无效+不能抛出或捕获泛型类的实例
  6. 第二次冲刺每日站立会议03
  7. Alpha冲刺阶段博客汇总
  8. win8无法使用内置管理员账户打开的解决方法
  9. 随机矩阵(stochastic matrix)与 PageRank
  10. 可实现的python拟牛顿法的DFP算法
  11. java动态分区分配_动态分区分配--最先适应分配算法
  12. python面向对象编程(1)
  13. markdown测试文章
  14. Kettle下载安装教程
  15. 阿里代码规范插件安装和使用技巧
  16. Echarts使用教程
  17. [转] React之Immutable学习记录
  18. 智能机器人及其应用ppt课件_3D机器视觉在智能机器人拆垛中的应用
  19. 使用 Spring Data JPA 简化 JPA 开发
  20. 黑苹果双系统访问其他磁盘windows/U盘或移动硬盘格式NTFS

热门文章

  1. AD采集之离散化概念(Quantizer模型使用介绍)
  2. UI动效设计的12条基本原则
  3. 纯CSS实现3D正方体动画效果
  4. 撼龙图怎么开鸿蒙炁灵,一人之下手游鬼灵宝藏怎么玩_一人之下手游鬼灵宝藏玩法攻略_玩游戏网...
  5. 1-Spring Security OAuth2专栏介绍
  6. 多智能体强化学习(四)多智能体RL
  7. 试试Visual Studio中新的远程文件查看器
  8. 原生js下载excel表格实现#基于XMLHttpRequest#根据后端blob数据下载excel
  9. 基于混合策略的改进灰狼优化算法
  10. 知识付费系统搭建需要多少钱以及教程