Bootstrap栅格布局使用

如何用BootStrap栅格系统实现响应式布局 BootStrap栅格系统 文章目录 一、什么是响应式布局? 二、如何实现响应式布局 三、实现步骤 四、实例 一、什么是响应式布局? 同一套页面可以兼容不同分辨率的设备。如在电脑上访问苹果的网站:https:/... 阅读详情

Bootstrap栅格布局使用。

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

Bootstrap的由来
Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、javaScript 的,它简洁灵活,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。

2.知识剖析

2.1 原理

网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。

在使用的时候大家可以根据实际情况重新编译LESS(或Sass)源码来修改12这个数值(也就是换成24或32,当然你也可以分成更多,但不建议这样使用)。

2.2 使用规则

1 行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)。

2 在行(.row)中可以添加列(.column),最多分配12。

3 具体内容应当放置在列容器(column)之内,而且只有列(column)才可以作为行容器(.row)的直接子元素

4 类似 .row 和 .col-sm-4 这种预定义的类,可以用来快速创建栅格布局。

5 通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔

2.3 栅格选项

当屏宽小于768px(即小屏)时,列的划分以.col-xs-后面的数字为准。如果没定义.col-xs-,就会变成单列且宽度和row相等。

当屏宽在768px和992px之间(即平板屏)时,列的划分以.col-sm-后面的数字为准。如果没有定义col-sm-,以.col-xs-为准。

当屏宽在992px和1200px之间(即中屏)时,列的划分以.col-md-后面的数字为准。如果没有定义.col-md-,以col-sm-或col-xs-为准。

当屏宽大于1200px(即大屏)时,列的划分以.col-lg-后面的数字为准。如果没有定义.col-md-,以.col-md-或col-sm-或col-xs-为准。

3.常见问题

1.col-xs-1 必须放在.row之中吗 .row必须放在.container之中吗?

2.如何使用bootstrap栅格系统?

4.解决方案

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

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

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

5.编码实战

6.扩展思考

Bootstrap 有哪些缺点?

个人认为,所谓优点和缺点,多数根据业务需求而定。比如 bootstrap 2以后的版本不支持IE6。当你的网站需要支持ie6的时候,这时是缺点。当网站不需要支持ie6.减少了兼容代码的处理,马上又变成了优点。总体而已,Bootstrap 属于前端 ui 库,通过现成的ui组件能够迅速搭建前端页面。同时还可以用less重新设计组件。对于前端技术一般的后台工程师,省去了很多编写前端处理时的痛苦。个人使用搭个博客什么的比较方便。相对于公司,直接使用 Bootstrap 感觉不多,大公司都有自己的前端开发设计人员,也会设计自己的css库。当然,Bootstrap开源,对于学习如何组织css还是很有必要。

7.参考文献

参考文献:Bootstrap每天必学之栅格系统(布局)

参考文献:Bootstrap菜鸟教程

8.更多讨论

1.bootstrap栅格系统所定义的breakpoint 为什么是480 768 992 1200?

答:在早期的ipad和iphone上的分辨率就是 480 768 992 1200等像素宽度,而现在的手机像素的分类很乱,但是多数的css框架依然是使用了过去的这些数字。

2.bootstrap的栅格系统为什么是12列,有没有18列,24列等等啊,采用12列有什么好处?

答:12是2,3,4,6的最小公倍数,相比较于18,18就不好分为四份,24能分的数字12也能分,所以选择了分为12份。

3.bootstrap有哪些常用组件?

1.轮播图 2.下拉菜单 3.响应式的导航栏

在这里插入图片描述

5.如何实现列偏移与列排序。

列偏移使用class类col-md-offset-3 列排序使用.col-md-9 .col-md-push-3

6.bootstrap3和4有什么区别

4相较于3来说多了一些关于移动端开发的知识。

7.container与container-fluid有什么区别

container-fliid会占满宽度。

8.一行五列的事是看媒体查询方法的使用
在这里插入图片描述
到了使用中就可以直接套用。

Bootstrap栅格布局&分析grid源码 前言 此为本人自学经验和某站博主经验,如有侵权请联系。 布局 首选布局前,大家要明白bootstrap几种布局方式 栅格&flex 这篇文章先讲解栅格,flex以后介绍 栅格布局 我们来看一个最简单的栅格布局 建议大家在学bootstrap时候用webstrom编辑器,它可以轻松提示css补全,当然别的编辑器可以安装插件,只是个人建议 这几行代码做了什么 定义了一... 阅读详情

相关推荐

03-bootstrap-响应式布局-栅格系统

行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。通过“行(row)”在水平方向创建一组“列(column)”。你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局

记录java学习日常~ 3418

Bootstrap栅格系统布局

组件是一个抽象的概念,是对数据和方法的简单封装。用面向对象思想来说,将一些符合某种规范的类组合在—起就构成了组件,通过组件可以为用户提供某些特定的功能。组件是构成页面中独立结构单元,是对结构的抽象,它主要以页面结构形式存在,可复用性很强。组件的使用并不复杂,每个组件拥有自己的作用域,每个组件区域之间独立工作,并且互不影响。组件可以有自己的属性和方法。不同组件之间也具有基本的交互功能,能够根据业务逻辑来实现复杂的项目功能。...

m0_68618659的博客 9276

使用 Bootstrap 4 提升网页实战教程

使用Bootstrap 4提升网页实战视频课程,课程内容包含使用bootstrap开发购物网、Landing page、个人网站、企业网站、客制化网站都将难不倒您!这堂课会手把手地透过Bootstrap 4 实作各种业界案例,有了这样的加持,面对各种版型的网站,都能轻松应对。Bootstrap入门到进阶必备教程。

一、Boostrap之栅格布局

本文主要介绍了:栅格布局中基本类(container、row、col、col-md-3等等)的使用方法和使用示例

Itcodewizard的博客 2271

Bootstrap栅格布局

Bootstrap提供了.cintainer和.container-fluid两种容器布局。这两种样式是启用布局栅格系统最基本的要素。.cintainer是固体自适应方式,.container-fluid是流体100%自适应方式。容器布局可以嵌套,但一般不推荐使用Bootstrap是以移动端优先的

青春木鱼的博客 1801

bootstrap栅格布局

1、栅格系统(布局Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。 我在这里是把Bootstrap中的栅格系统叫做布局。它就是通过一系列的行(row)与列(column)的组合创建页面布局,然后你的内容就可以放入到你创建好的布局当中。下面就简单介绍一下Bootstrap栅格系统的工作原理:   ...

BigDaddy233333的博客 4255

Bootstrap3栅格系统布局实例

布局实例 Bootstrap3栅格系统的核心理念是移动设备优先,其实也就是小设备优先。使用这些栅格类,再结合栅格系统的规则,就可以构建出千变万化的页面布局。 先看一个简单实例,来加深对移动设备优先的理解。假设我们只使用单一的一组 .col-md-* 栅格类来创建一个栅格系统: <divclass="row"> <divclass="col-md-4"&g...

歪脖先生的博客 4096

Bootstrapbootstrap栅格系统、bootstrap布局容器)

一、bootstrap栅格系统 用固定的格子进行网页布局,又称为网格布局 1、响应式栅格系统 使用响应式栅格系统进行页面布局时,网页根据不同的显示终端展示不同的页面结构。 例如,在校屏幕上由某些模块将按照不同的方式排列或者被隐藏。 2、创建使用响应式栅格系统页面的步骤(1)创建html页面 定义页头、导航、主要内容、侧边栏和页尾部分的HTML结构代 码(2)编写css样式 页头和页尾分别显示在网页的最上方和最下方,而中间的导航、主要内容和侧边栏根据浏览器窗口的大小...

m0_46420078的博客 6826

Bootstrap学习之二:栅格布局

@(Bootstrap)导言前面我们讲了如何安装使用bootstrap框架,下面我们将会学习bootstrap的各种框架结构,布局。在这篇文章中将讲述如何使用栅格布局 导言 什么是栅格布局 开始栅格布局a创建一个容器 b创建合适的栅格系统 c进行列的嵌套 d单元格的其他类 e列偏移1.什么是栅格布局 Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(vi

HiramYong的博客 3315

Bootstrap栅格布局解析

文章目录栅格布局初始栅格栅格布局源码栅格布局源码分析流体容器&固定容器公共样式@grid-gutter-width:槽宽,设置栅格中的padding值,防止文字紧贴固定容器的栅格样式栅格行的定义栅格列的定义make-grid-columns()——设置列的padding、positionmake-grid——设置列的float,width栅格布局使用栅格实例bootstrap组件的使用缩略图需求:响应式布局换行的时候想要从前面掉下去 栅格布局 初始栅格 栅格布局默认将一行分成12列,Bootstra

mantou_riji的博客 3353

Bootstrap栅格布局

栅格布局基本概念 在Bootstrap中引入了栅格布局,将页面分成类似于表格一样的布局 每一行由12列组成,可以通过设置列所占有的列的个数来设置列的宽度 支持响应式布局,分别有5种响应尺寸,分别对应不同的设备宽度 使用flexbox流式布局来实现页面布局 使用div来实现容器、行、列的布局 栅格布局具体操作 首先布置一个容器div用来存放栅格,为div添加container类实现容器 为子元素添加row类实现行的布局,而列的布局使用col-*来实现 当类名为container-fluid的话,默认占据

jwz934738949的博客 1329

Bootstrap4的栅格布局

Bootstrap4栅格布局1 栅格容器2 栅格布局的步骤3 声明列3.1 设置列宽3.1.1 平均分配栅格3.2.2 指定列宽3.2.3 可变的列宽3.3 列拆分3.3.1 自动拆分3.3.2 手动拆分3.3.3 响应式拆分3.4 列排序3.5 列偏移 Bootstrap架构内置了一套响应式网格的布局系统,网格布局实际上就是把网页分成一定数量的栏数或者叫做网格,Bootstrap4的网格系统就是...

weixin_45884768的博客 5217

如何使用bootstrap栅格布局

一、背景介绍Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。今天分享的知识点:*栅格系统实现原理*container/row/col之间的关系*自定义列*用媒体查询实现响应式布局二、知识剖析(一)栅格布局实现原理“行(row)”必须包含在 .container (固定...

weixin_41506097的博客 2813

Bootstrapbootstrap入门之栅格布局、弹性布局、组件类_02

Boot最重要的3个知识:手写媒体查询@media;栅格布局;scss。栅格布局,把所有的布局看做一行,用列数来表示每一个块占据宽度的大小,一行一共12列。栅格系统分为行.row和列.col,行必须包裹列。可以是一行包多列,也可以写多行包多列。

青春木鱼的博客 5595
上一篇: CSS行内块级元素布局与定位
下一篇: 前端怎么学才有优势?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值