位置: 编程技术 - 正文

Bootstrap栅格系统的使用详解(bootstrap栅格布局)

编辑:rootadmin

推荐整理分享Bootstrap栅格系统的使用详解(bootstrap栅格布局),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bootstrap的栅格模型,bootstrap4栅格布局原理,bootstrap4栅格布局原理,bootstrap栅格化需要引用哪个css,bootstrap栅格原理,bootstrap栅格布局原理,bootstrap栅格化,bootstrap4栅格布局原理,内容如对您有帮助,希望把文章链接给更多的朋友!

前 言

 Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

 而栅格系统是Bootstrap中的核心,正是因为栅格系统的存在,Bootstrap才能有着如此强大的响应式布局方案。

一、什么是栅格系统

官方文档中是这样说的:

Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多列。包含了用于简单的布局选项的预定义类,也包含了用于生成更多语义布局的功能强大的混合类。

我们来理解一下这一段话,可以发现其中最重要的部分就是移动设备优先,那么什么是移动设备优先呢?

  Bootstrap的基础CSS代码默认从小屏幕设备(比如移动设备、平板电脑)开始,然后使用媒体查询扩展到大屏幕设备(比如笔记本电脑、台式电脑)上的组件和网格。

有着如下策略:

内容:决定什么是最重要的。布局:优先设计更小的宽度。渐进增强:随着屏幕大小增加而添加元素。

二、 工作原理

栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

工作原理如下:

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

通过“行(row)”在水平方向创建一组“列(column)”。但列数之和不能超过平分的总列数(在超过时,多余部分会换行显示),默认。(使用Less或者Sass可以进行自定义设置),如下:

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

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

通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding。负值的 margin就是下面的示例为什么是向外突出的原因。在栅格列中的内容排成一行。

栅格系统中的列是通过指定1到的值来表示其跨越的范围。例如,三个等宽的列可以使用三个 .col-xs-4 来创建。

如果一“行(row)”中包含了的“列(column)”大于 ,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。

栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用任何 .col-md-*栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用任何 .col-lg-*不存在, 也影响大屏幕设备。

2.1媒体查询

在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query)来创建关键的分界点阈值。

我们偶尔也会在媒体查询代码中包含 max-width 从而将 CSS 的影响限制在更小范围的屏幕大小之内。

2.2基本用法

千言万语,不如直接上图:

Bootstrap栅格系统的使用详解(bootstrap栅格布局)

一图胜千言,通过下表可以详细查看 Bootstrap 的栅格系统是如何在多种屏幕设备上工作的。使用方法我想应该不用再多说了,下面我们看一些实例吧。

这个方式是最基本的用法:

Bootstrap作为一个响应式框架当然不会只有那么简单的功能,我们继续吧

2.3响应式列重置

即便有给出的栅格class,你也不免会碰到一些问题,例如,在某些阈值时,某些列可能会出现比别的列高的情况。为了克服这一问题,建议联合使用 .clearfix 和 响应式工具类。

除了列在分界点清除响应, 您可能需要 重置偏移, 后推或前拉某个列。请看此栅格实例。

2.4列偏移

在某些情况下,我们不希望相邻的列紧靠在一起,如果你希望不通过额外的margin或其他的手段来实现的话,Bootstrap内置为我们提供了列偏移(offset),这一系列的类来帮助我们实现想要的效果。

只需要给需要偏移的列元素上添加类名col-md-offset-*(星号代表要偏移的列组合数),那么具有这个类名的列就会向右偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。例如:在列元素中添加.col-md-offset-6 类将 .col-md-6元素向右侧偏移了6个列(column)的宽度。

2.5列嵌套

Bootstrap框架的网格系统还支持列的嵌套。你可以在一个列中添加一个或者多个行(.row)容器,然后在这个行容器中插入列(像前面介绍的一样使用列)。但在列容器中的行容器(.row),宽度为%时,就是当前外部列的宽度。

2.6列排序

列排序其实就是改变列的方向(顺序),就是改变左右浮动,并且设置浮动的距离。在Bootstrap框架的网格系统中是通过添加类名col-md-push-*和col-md-pull-*

总结

以上所述是小编给大家介绍的Bootstrap栅格系统的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

简单实现jQuery弹窗效果 本文实例为大家分享了jQuery弹窗效果展示的具体代码,供大家参考,具体内容如下!DOCTYPEhtmlhtmllang="en"headmetacharset="UTF-8"title弹窗/titlescripttype="text/javascript

Bootstrap框架建立树形菜单(Tree)的实例代码 这里的Tree指的是树形菜单,这篇文章通过一个实例来讲解一下,在Bootstrap框架下怎么去建立一个树形菜单。前提:先添加Bootstrap和JQ的引用linkrel="styleshe

jQuery 禁止表单用户名、密码自动填充功能 Html登录表单经常被自动填充,有的甚至用户从来没有登录过的网站也会有自动填充,甚是让人讨厌。Mozilladeveloperdocumentation建议使用表单设置属性tautocom

标签: bootstrap栅格布局

本文链接地址:https://www.jiuchutong.com/biancheng/368525.html 转载请保留说明!

上一篇:jQuery实现切换隐藏与显示同时切换图标功能(jquery元素隐藏和显示切换)

下一篇:简单实现jQuery弹窗效果(jquery弹出框样式大全)

  • 工业企业销售收入税率
  • 预缴税款计算公式
  • 期末应交税费有余额吗
  • 借款合同印花税最新政策2023年
  • 税务人员岗位有哪些
  • 何为金税四期
  • 装卸搬运的设备有哪些类型
  • 发票税率金额如何得出
  • 免税农产品包括烟叶吗
  • 附加免税额是什么
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 公司基本账户销户需要带什么资料
  • 增值税汇总纳税政策文件
  • 工会经费可以购买购物卡吗
  • 公允价值变动损益在利润表哪里
  • 出口退税金额和进项税额不一致
  • 公司股权转1元转让还涉及哪些税务风险?
  • 农民工的工资是当月工作过月几号发工资政府有没有规定
  • 新公司营业执照经营范围越多越好吗
  • 注册资本越大越有实力
  • 保理利率多少可以买房
  • 电子公章盖上去怎么文字看不到了
  • 怎么核算外汇业务
  • 预提费用的会计科目
  • 民非提供服务收到的现金怎么算
  • 坏账准备如何做账
  • 为什么电脑连上蓝牙耳机却是外放
  • 如何解决win7系统蓝牙接收模块影响电脑蓝屏
  • windows无法自动检测网络代理设置该怎么办
  • 金融资产终止确认是什么意思
  • beservice是什么进程
  • 出售固定资产减免的税款账务处理
  • 公司注销后进项税可以转移吗
  • 自然人股东是
  • h5链接js
  • three.js 教程
  • Stable Diffusion 关键词tag语法教程
  • 神经网络模型python
  • 14个Python处理Excel的常用操作,非常好用
  • php100 jquery教程
  • 国际运输代理费属于什么科目
  • 区块管理办法
  • static在c语言中用法
  • sqlserver2008分页查询
  • 企业租赁厂房需要交什么税
  • 汽车租赁发票账务怎么开
  • 递延所得税资产和负债怎么计算
  • 进料加工保税是什么意思
  • 建筑企业工程结算账务处理
  • 通货膨胀率怎么求
  • 个人独资企业怎么交个人所得税
  • 自产产品对外捐赠确认收入吗
  • 应付票据与应付账款增长的多的逃税问题
  • 会计分录什么时候用负数表示
  • 季报能弥补以前年度亏损吗
  • 多交增值税不能抵扣
  • 一般纳税人原材料的入账价值怎么算
  • 用户画像
  • 根据日期算时间
  • 韩国电脑用什么系统
  • win10屏幕自动变黄
  • centos直接安装
  • 怎么删除服务器管理的服务
  • win8启动文件夹在哪里
  • windows与xp的区别
  • 免费升win10时升级后一直有效吗
  • win8删除所有内容并重新安装windows
  • win7防火墙打不开错误代码6801
  • ajax成功不走success
  • Unity3D游戏开发毕业论文
  • jquery的事件处理有哪些
  • unityapi解析
  • python发送短信到手机
  • js实现下载
  • 法人没有实名认证,现在要变更,还需要实名认证吗
  • 2020年职工探亲路费报销最新规定
  • 河南查询税务登记怎么查
  • 济南市地税局纳税服务中心孙凯简历
  • 企业税收筹划的最终目的
  • 车辆购置税纳税申报表下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设