Bootstrap栅格系统理解

本文详细解析Bootstrap的栅格系统,包括四种不同尺寸屏幕的栅格选项,如col-xs、col-sm、col-md和col-lg,以及栅格系统的工作原理。同时介绍了面包屑导航的实现方式,它在网站层次结构中显示当前位置。

Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义classe,还有强大的mixin用于生成更具语义的布局。
栅格选项
bootstrap3.x使用了四种栅格选项来形成栅格系统,这四种选项在官网上的介绍如下图,很多人不理解,这里跟大家详解一下四种栅格选项之间的区别,其实区别只有一条就是适合不同尺寸的屏幕设备。class前缀这一项,以前缀命名这四种栅格选项,他们分别是col-xs、col-sm、col-md、col-lg,我们懂英文的就知道,lg是large的缩写,md是mid的缩写,sm是small的缩写,xs是***的缩写。这样命名就体现了这几种class适应的屏幕宽度不同。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

栅格系统的工作原理:
行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。

通过行(row)”在水平方向创建一组“列(column)。

你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。

类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用来创建语义化的布局。

通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding。

bootstrap面包屑导航
面包屑导航是一各基于网站层次信息的显示方式,以博客为例,面包屑导航可以显示发布日期,类别或标签,它们表示当前页面在导航层次结构的位置。
Bootstrap中的面包屑导航是一个简单的带有breadcrumb class的无序列表,分隔符会通过css中下面所示的class自动添加。

.breadcrumb > li  li:before {
    color: #CCCCCC;
    content: "/ ";
    padding: 0 5px;
}

在这里插入图片描述

< ul class="breadcrumb">
    <li><a href="#">Home</a></li>
    <li><a href="#">2015</a></li>
    <li class="active"><a href="#">五月</a></li>
</ul>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值