bootstrap——简单了解栅格布局

什么是bootstrap?

    Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 [1] 它由Twitter的设计师MarkOtto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的BreakingNews都使用了该项目。 [2] 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。

栅格布局

    Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。
    网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。
Bootstrap里面把设备窗口大小分为基本的四个档:
超小型设备(XS:宽768px以下);
小型设备 (SM:768~992px);
中型设备 (MD:992~1200px);
大型设备 (LG:1200px以上)。
通过以下几个类去控制栅格的大小:col-xs-,col-sm-,col-md-,col-lg-

例如:现在有一个左侧边栏和右内容区构成的页面,侧边栏宽占整个页面的3/12,内容区宽占剩下的9/12,那么可以如下去应用栅格系统:

<div class="container">
        <div class="row">
            <div class="col-xs-3">3</div>
            <div class="col-xs-9">9</div>
        </div>
    </div>

在这里插入图片描述
    这是假设无论是在什么设备上,你都想让页面的侧边栏占3份,内容区占9份。这里为什么要写xs而不是其他的几个尺寸,是因为Bootstrap的栅格系统或是自适应的功能是以移动设备优先,是向上兼容的。 就是说如果任何设备上这一块内容宽所占的比例都是一样的情况下,就用xs,它可以向上兼容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值