文档地址:http://v3.bootcss.com/css/#gridcss
栅格系统的强大之处在于灵活的处理不一样分辨率下的页面布局,对于我这种理科思惟而且是前端弱鸡的人来讲,优势在于可预见、可控,同时最大限度的减小了页面布局过程当中的代码量,实乃神器。html
举例说明:前端
<div class="container-fluid"> <div class="row"> <!-- PC-laptop-pad 端为 2-8-2 布局 手机端为 0-12-0 布局 --> <div class="col-lg-2 col-sm-2 col-md-2"></div> <div class="col-lg-8 col-sm-8 col-md-8 col-xs-12"></div> <div class="col-lg-2 col-sm-2 col-md-2"></div> </div> </div>
以上代码就覆盖了全部设备的适配问题,非专业前端,就不要要求那么高了。程序员
文档地址:http://v3.bootcss.com/components/#navbarbootstrap
参照着文档代码,就能够写出不少类型的导航条,今天在开发中遇到的问题是,PC 端使用的导航栏,在手机端就会变成一锅粥。百思不得其解,后来发现 bootstrap 文档网页也是用 bt 开发的,参照着网页代码来不久对了么,因而能够看到:后端
PC 端导航条:框架
在手机端就变成了:布局
从直列式变为了下拉式,简直神奇。ui
再回过头去仔细看文档,完完整整理解第一段代码就能够本身写出这样的效果了。spa
<div class="navbar-header"> <!-- ###################################### --> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!-- ###################################### --> <a class="navbar-brand" href="#">Brand</a> </div>
# 号包裹的这一段代码就是响应式下拉布局的关键啦。
为了获得这样的效果:
输入框与按钮天然的融为一体,须要这么写
<div class="input-group"> <input type="text" class="form-control" placeholder="输入转换数字"> <span class="input-group-btn"> <button class="btn btn-success">转换</button> </span> </div>
对于咱们这样的后端程序员来讲,能用好框架就够了么?仍是须要去探索 CSS HTML 的真谛。