快速学习Bootstrap栅格系统应用

栅格系统

栅格系统(gridsystems),也叫“网格系统,它就是通过一系列的行(row)与列(column)的组合创建页面布局。

简单说,栅格系统也是一种布局方式。 BootStrap 给咱们内置好了一套布局系统。

BootStrap3默认将网页分成12等份

比如,超大屏幕下我们想要一个通栏的大盒子

  <div class="container">
     <div class="col-lg-12">我自己独占一行</div>
   </div>

又比如,超大屏幕下,我们想要一行左右来分

 <div class="container">
     <div class="col-lg-6">我占左边6个</div>
     <div class="col-lg-6">我站右边6个</div>
 </div>

 

超大屏下,如果一行放4个,怎么做呢?

  <div class="container">
     <div class="col-lg-3">我占左边3个</div>
     <div class="col-lg-3">我站右边3个</div>
     <div class="col-lg-3">我站右边3个</div>
     <div class="col-lg-3">我站右边3个</div>
   </div>

如果实现不同屏幕下,不同的显示个数,可以通过使用不同类名。

还是这4个盒子,如果在中等屏幕下放3个怎么做呢?

  <div class="container">
     <div class="col-lg-3 col-md-4">盒子内容</div>
     <div class="col-lg-3 col-md-4">盒子内容</div>
     <div class="col-lg-3 col-md-4">盒子内容</div>
     <div class="col-lg-3 col-md-4">盒子内容</div>
   </div>

还是这4个盒子,如果在小屏幕下放2个怎么做呢?

 <div class="container">
     <div class="col-lg-3 col-md-4 col-sm-6">盒子内容</div>
     <div class="col-lg-3 col-md-4 col-sm-6">盒子内容</div>
     <div class="col-lg-3 col-md-4 col-sm-6">盒子内容</div>
     <div class="col-lg-3 col-md-4 col-sm-6">盒子内容</div>
   </div>

还是这4个盒子,如果在超小屏幕下放1个怎么做呢?

  <div class="container">
     <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">盒子内容</div>
     <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">盒子内容</div>
     <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">盒子内容</div>
     <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">盒子内容</div>
   </div>

row 类

row 可以去掉container默认的内边距

列偏移

列偏移 通过 col-lg-offset-*

让盒子往右侧走,左边有几份

比如:

     .first div {
       height: 100px;
       background-color: pink;
     }
 ​
     .second div {
       background-color: purple;
       height: 100px;
     }
 ​
     .third div {
       height: 100px;
       background-color: skyblue;
     }

  <div class="container">
    <div class="row first">
      <div class="col-lg-4">左侧</div>
      <div class="col-lg-4 col-lg-offset-4">右侧</div>
    </div>
    <div class="row second">
      <div class="col-lg-3 col-lg-offset-3">1侧</div>
      <div class="col-lg-3 col-lg-offset-3">2侧</div>
    </div>
    <div class="row third">
      <div class="col-lg-6 col-lg-offset-3"></div>
    </div>
  </div>

效果如下:

 

列嵌套

一个盒子里面可以再嵌套其他的盒子,但是站在这个盒子的角度来看,他有分为了12份。

 .container .row div {
       height: 100px;
       background-color: pink;
     }
 <div class="container">
     <div class="row">
       <div class="col-lg-4">
         <p class="col-lg-6">登录</p>
         <p class="col-lg-6">注册</p>
       </div>
       <div class="col-lg-4">2</div>
       <div class="col-lg-4">3</div>
     </div>
   </div>

效果:

 

基于HTMLCSS,JAVASCRIPT的简洁灵活的流行前端框架及交互组件集。 适用于任何场景,适用于每一个人 需要理由来爱上Bootstrap么?那就请接着向下看。 由匠人建,为匠人用 和您一样,我们乐于创造出色的web应用,于是想帮助更多象我们一样的匠人更为高效快捷地构建产品。Bootstrap因此而生。 适应各种技术水平 Bootstrap适应不同技术水平的从业者,无论是设计师还是程序员,大牛还是菜鸟。既能用来开发简单的小东西,也能构造更为复杂的应用。 跨设备,跨浏览器 最初设想中的Bootstrap只支持现代浏览器,不过新版本已经能支持所有主流浏览器(甚至包括IE7)。从Bootstrap 2开始,提供对平板和智能手机的支持。 12列栅格布局 栅格系统不是万能的,不过在应用的核心层有一个稳定和灵活的栅格系统确实可以让开发变得更简单。可以选用内置的栅格或是自己手写。 响应式设计 从Bootstrap 2开始,提供完整的响应式特性。所有的组件都能根据分辨率和设备灵活缩放,从而提供一致性的用户体验。 样式化的文档 与其他前端工具箱不同,Bootstrap优先设计了一个样式化的使用指南,不仅用来介绍特性,更用以展示最佳实践,应用以及代码实例。 不断完善的库 尽管只有10kb(gzip压缩后),Bootstrap却仍是最完备的前端工具箱之一,提供了几十个全功能的随时可用的组件。 定制的jQuery插件 一个出色的组件设计岂能没有易用易扩展的人机界面?Bootstrap为此提供了定制的jQuery内置插件。 用LESS构建 当传统的枯燥CSS写法止步不前时,LESS横空出世了。LESS中使用变量,嵌套,操作,混合编码,花费很小成本却让书写CSS更快更灵活。 HTML5 支持HTML5标签和语法 CSS3 逐步改进组件达到最终效果 开源 全部托管于 GitHub. Twitter制造 由经验丰富的工程师和设计师奉献
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值