浅析响应式布局Bootstrap 框架

来源 :大观 | 被引量 : 0次 | 上传用户:DSSQWYSDD
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:现如今移动互联网发展迅速,移动终端设备在生活中占的比重逐渐加大,响应式网格设计应时出现。Bootstrap作为目前流行的前端开发框架,其优势则是移动终端设备优先。本文基于响应式web前端框架的基础上,将对Bootstrap的功能、安装环境及优缺点进行简要分析。
  关键词:响应式布局;前端开发;Bootstrap
  现如今移动互联网飞速发展,科学技术日新月日,随着不同种类的台式机、笔记本、平板电脑、智能手机等设备不断更新,网站在大小迥异的屏幕上会有不一样的视觉效果,为了避免用户用不同的设备访问相同的网站时带来差异性,在2010年5月Ethan Marcotte提出了新的概念“响应式web设计”,新概念的诞生解决了网站在多个终端的兼容问题。
  一、响应式web设计
  响应式web设计即响应式布局。Ethan Marcotte曾在《Responsive Web Design ·An A List Apart Article》中写道“响应式真正的设计方法不仅是要根据可视区域大小而改变网页的布局,并且还要从整体上颠覆当下的网页设计方法,它是针对多种终端设备的网页内容进行完美布局的一种显示机制。” 随着各种终端设备的快速发展,网站需适应不同分辨率、不同平台显得尤为重要,响应式布局可以做到为不同的终端用户提供更加舒适的洁面以及更好的用户体验。
  响应式布局的实现我们可以通过CSS3中的Media Query,即媒介查询。媒体查询可以使CSS更精确的实现于不同的媒体类型或者同一媒体的不同条件(如下图所示),或者我们可以借助各种的前端框架来实现响应式布局如:Bootstrap、Less Framework、Flurid等。
  二、Bootstrap框架
  来自Twitter的设计师Mark Otto和Jacob Thornton为了提高内部的管理和分析能力,合作开发一套灵活易用、可扩展的前端框架名为Bootstrap。Bootstrap是一套由动态CSS语言Less写成的前端框架,它为设计师提供了优雅的CSS和HTML规范。Bootstrap推出以后一直是GitHub上的热门开源项目,许多设计师积极为此项目编写代码,Bootstrap代码版本进化迅速,官方文档质量优雅,同时期Internet中涌出基于Bootstrap建设的网站数不胜数,其界面简洁清新,核心排版利落大方。NASA的MSNBC(微软全国广播公司)的Breaking News以及WeX5前端开源框架等,都是基于Bootstrap源码进行网站性能优化改编而来。
  三、Bootstrap框架功能简述
  (一)跨浏览器和设备
  Bootstrap的最初设想是只实现跨浏览器,但是从Bootstrap2开始,通过CSS媒体查询(Media Query)能够提供对所有主流浏览器、对各种移动终端设备如平板电脑、智能手机等的支持,实现完整响应式特性,并且所有组件都可以根据不同的分辨率和设备灵活缩放,从而达到网站一致性的用户体验的目的。
  (二)Less构建
  Bootstrap的源码是基于CSS预处理脚本Less和Sass开发,以前的CSS样式表传统枯燥,Less的出现使书写CSS更快更灵活。
  (三)Bootstrap样式表
  Bootstrap中涵盖了CSS基本样式,用于网站的字体、按钮、表格、表单、图片等,这些预定义样式表可以对其字体大小、有无边框、颜色样式等进行更改,设计师可以通过多种多样的组合达到不一样的视觉效果。
  (四)响应式12列柵格布局
  Bootstrap为用户设计了一套响应式、移动终端设备优先的流式柵格系统,跟随不同分辨率的屏幕尺寸变化,系统会自动分为12列,在小屏幕手机设备(<768px)、下小屏幕平板设备(≥768px)、中等屏幕电脑(≥992px)、大屏幕电脑(≥1200px)四种情况下,其样式为xs、sm、md、lg。设计师可以用这些样式在自定义样式或者不同插件中设置。
  (五)jQuery插件
  出色的组件设计匹配的必定有易于扩展的人机界面。Bootstrap为设计师提供了丰富的jQuery内置插件,其组件可以重复使用在页面中,适用于各种技术水平的从业者简单快捷的操作附加导航栏、过渡效果、折叠、提示工具、滚动监听、弹出框、警告框等。Bootstrap可以幫助设计师更为高效快捷地构建产品。
  四、Bootstrap安装环境
  网站中若想使用Bootstrap框架需到相关网站下载最新版的Bootstrap包,Bootstrap 提供两种不同形式的压缩包(如下图所示)。
  预编译版为基础的Bootstrap 文件组织形式,也是较为常用的Bootstrap包,本文以预编译版为例简述Bootstrap安装环境。
  1.为使Bootstrap兼容更多浏览器如IE9以下,需在HTML文件中添加代码如下:
  <!--[if lt IE 9]>
  
  
  <![endif]-->
  2.载入解压过后的Bootstrap CSS文件,代码如下:
  3.为Bootstrap实现更加完美需引入jQuery插件,代码如下:
  
  
  五、Bootstrap框架的利与弊
  Bootstrap框架的优点在于学习周期短,只需设计师具备 HTML和CSS的基础知识即可,并且Bootstrap框架包含了功能强大的内置组件,易于定制,移动设备优先,所有主流浏览器都支持可以实现。
  Bootstrap框架因为是外国人开发的,所以不足之处在于对中文的兼容性以及IE浏览器的支持有些缺陷,但是现在也开发有BootstrapEd中文优化。
  【参考文献】
  [1]贾英霞.浅谈Bootstrap制作响应式网站布局[J].福建电脑,2015,(08):122-123.
  [2]张聪聪.基于响应式Web设计中用户界面的分析与探究[D].中南民族大学,2015.
  [3]RUNOOB.COM[EB/OL].http://www.runoob.com/.
  作者简介:李俊影,(1992.11~),吉林艺术学院2015级艺术硕士,研究方向:视觉传达应用研究。
其他文献
在中国小说批评史上,梁启超以《论小说与群治之关系》和王国维的《红楼梦评论》都有着极其重要的地位.前者倡“小说革命”,将小说的地位提升为一切文学之首领,后者则以人生理
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
为了精确研究 TCP(transmission control protocol)算法 ,指导其他端到端流量控制算法以及路由器中的分布式流量控制算法的设计和实现 ,该文从非合作博弈的角度出发 ,提出了
至友王佑武、陈寿格夫妇在看到拙作《殷海光故家的几件往事》(载《书屋》2007年第10期)之后,勾起了他们尘封已久的痛苦回忆,当他们在电话里对我谈起那死死压在心底的凄惨往事
高校大学生创业是我国高等教育改革一个新的理念,不仅对大学生择业就业有积极因素,而且对社会经济和大学生自身发展有重要的意义。本文从大学生创业教育的现状入手,针对发展中存
摘要:如何引导学生发现自己身边的材料,让学生作文有话好写,这是作文指导的一项重要任务。在多年的作文教学实践中,我注重通过以下面几个方面指导学生找素材:(一)留心生活挖素材。(二)开展活动创素材。(三)敞开记忆追素材。(四)加强阅读借素材。(五)展开想象启素材。  关键词:获取;作文素材;途径  作文教学是语文教学的重点,也是难点。学生语文学得怎样,作文可以作为衡量的重要尺度。然而现在有一大部分学生
林徽因是现代文学史上一位独具个性和创作力的作家.她的小说虽然只有为数不多的六篇,但从这六篇小说中我们却可以看出很深的西方文化资源的痕迹.她用女性意识和弗洛伊德理论
一     2008年2月28日,国家统计局发布了2007年国民经济和社会发展统计公报。据公报披露,2007年年末国家外汇储备一万五千二百八十二亿美元,比上年末增加四千六百一十九亿美元。年末人民币汇率为一美元兑七点三零四六元人民币,比2006年末升值百分之六点九。翌日,2008年2月29日,即笔者写作本文当天,美元兑人民币比价为一比七点一二,而现汇买入价则接近一比七点零,为一比七点零九。至此,与2