范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Bootstrap结合代码学习Bootstrap3栅格系统

  开篇的话:
  大家可能会好奇,技术的滚轮滚滚向前,这个时候怎么还会有博文在介绍Bootstrap 3呢?
  技术没有好坏之分,只有适合和不适合的区别,因为我们这个项目对IE有明确的要求,所以Bootstrap 3相对来说更适合,栅格系统又是我认为的Bootstrap的精髓,所以呢,我们就开始今天的博文吧~
  简介
  Bootstrap中的栅格系统就是通过一系列的行(row)与列(column)的组合创建页面布局。
  要使用栅格系统,就要遵循以下规则:
  1、数据行(.row)必须包含在容器.container或.container-fluid中
  2、列(.column)必须放在数据行(.row)中
  3、页面内容应当放置在列容器(.column)之内
  4、列与列之间设置了15px的内距(padding).col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {   position: relative;   min-height: 1px;   padding-right: 15px;   padding-left: 15px; }
  在Bootstrap 4中添加了一个槽宽(Gutters)的概念,可以用no-gutters类来添加一个无内边距的列
  no-gutter实现代码如下:.no-gutters {   margin-right: 0;   margin-left: 0; } .no-gutters > .col, .no-gutters > [class*="col-"] {   padding-right: 0;   padding-left: 0; }
  把no-gutters添加到row上就可以创建一个没有边距的列了,当然以下代码同时也展示了一个8列的栅格系统: 		 			 			 		 	栅格参数
  Bootstrap 3 栅格参数把屏幕分成了四类(超小屏,小屏,中屏和大屏),分界点为768px、992px和1220px
  把小屏幕和超小屏幕分界点定在768px已经不满足现在的需求了,所以在bootstrap 4中进行了优化,增加了576px这一个档位。
  假设我们以bootstrap4的分隔节点重构Bootstrap 3,那么我们只需要保持-xs-这一档位不变,加上576px这一段媒体查询@media (min-width: 576px) { /*.col-sm-*{   	加上小屏代码 }*/ }
  以前我们-col-xs- 则要改成 -col-sm-
  以前我们-col-sm- 则要改成 -col-md-
  以前我们-col-md- 则要改成 -col-lg-
  以前我们-col-lg- 则要改成 -col-xl-
  也就是前缀依次向后挪一位就可以了,这样改造过后的bootstrap 3在不同分辨率上的表现会更加合理些。
  列的实现原理(以Bootstrap3为例)
  我们以.col-xs-*为例,其他的除了前缀不一样外,其原理都是完全一样的。.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {   float: left; } .col-xs-12 {   width: 100%; } .col-xs-11 {   width: 91.66666667%; } .col-xs-10 {   width: 83.33333333%; } .col-xs-9 {   width: 75%; } .col-xs-8 {   width: 66.66666667%; } .col-xs-7 {   width: 58.33333333%; } .col-xs-6 {   width: 50%; } .col-xs-5 {   width: 41.66666667%; } .col-xs-4 {   width: 33.33333333%; } .col-xs-3 {   width: 25%; } .col-xs-2 {   width: 16.66666667%; } .col-xs-1 {   width: 8.33333333%; }
  1、column采用百分比布局,默认为12列
  col-xs-12就占100%,11列就占11/12(91.66666667%),10列就为5/6(83.33333333%)以此类推
  2、所有的列都是左浮动
  所以bootstrap用了以下代码清除浮动.container-fluid:before, .container-fluid:after, .row:before, .row:after{ 	display: table; 	content: " "; } .container:after, .container-fluid:after, .row:after{   clear: both; } 列偏移
  有时候,我们不希望相邻的两个内容列之间有空隙,又或者我们想要某个列居中,这个时候就可以用到列偏移。
  先看源码:.col-xs-offset-12 {   margin-left: 100%; } .col-xs-offset-11 {   margin-left: 91.66666667%; } .col-xs-offset-10 {   margin-left: 83.33333333%; } .col-xs-offset-9 {   margin-left: 75%; } .col-xs-offset-8 {   margin-left: 66.66666667%; } .col-xs-offset-7 {   margin-left: 58.33333333%; } .col-xs-offset-6 {   margin-left: 50%; } .col-xs-offset-5 {   margin-left: 41.66666667%; } .col-xs-offset-4 {   margin-left: 33.33333333%; } .col-xs-offset-3 {   margin-left: 25%; } .col-xs-offset-2 {   margin-left: 16.66666667%; } .col-xs-offset-1 {   margin-left: 8.33333333%; } .col-xs-offset-0 {   margin-left: 0; }
  翻看源码我们发现列偏移其实也不神奇,-col-*-offset就是运用margin-left把列往右移,相当于左侧补列。
  比如说我们有个内容列在中等屏幕下占8列,并且居中,我们就可以用以下代码实现 		 			内容
  col-md-8保证了我们在中屏幕下内容列始终占屏幕66.7%,col-md-offset-2保证了我们在这个内容列始终有16.7%左边距,这样就保证内容列的居中。
  ps:
  使用了col-xs-offset-*在超小屏幕上偏移了列,要使用col-sm-offset-0(具体以你的代码为准)把列偏移回来,这样才可以在超小屏幕上实现偏移并且不会影响到更大的屏幕
  pps:
  还有个小细节很容易被忽略,在bootstrap中,默认设定了元素的现实方式为box-sizing: border-box,这样才能保证默认每个列上15px的边距在百分比下布局不出滚动条不换行。* {     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box; } *:before, *:after{ 	  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box; } box-sizing
  这里再花一分钟简单说下box-sizing,假如说页面上有一个id为box1的元素#box1{ 	width:200px; 	height:200px; 	border:8px solid red; 	padding:20px; 	box-sizing: border-box; }
  box-sizing: border-box;
  则元素实际宽高为144px,实际占用宽度为144 + 20 * 2 + 8 * 2,总宽度还是200px
  box-sizing: content-box;
  元素实际宽高为200px,实际占用的宽度为200 + 20 * 2 + 8 * 2 = 256px

孩子跟奶奶亲还是妈妈亲?错过了几个关键期,妈妈很难弥补回来韩国畅销小说坡道上的家的同名韩剧中,有这么一段情节妈妈因为工作原因,将女儿暂时交给婆婆照顾几天。一周后,妈妈去接女儿回家,孩子却怎么也不愿意走了,说什么也要和奶奶待在一起。现实生活孕12周做B超,医生是怎么让我emo了?每次去医院都提心吊胆的躺在B超台子上,明显能听到我的心跳,以致于手足无措不知道做些什么医生进来了怎么还不把衣服掀开,这要怎么测?把肚子都露出来!(无奈)我乖乖地照做,好像一个生硬的睡前给胎儿讲故事的好处睡前给幼儿讲故事的好处作为父母,都希望自己的孩子越来越优秀,但是究竟要怎么做才能达到这个目的呢?那就是从小多给孩子听故事。曾有位教育专家说过很少有一项活动,能像听故事一样,涵盖了儿3个月大男孩头部皮肤血管瘤,硬化治疗6个月后见效基本信息男3月疾病类型头部婴幼儿血管瘤治疗医院首都儿科研究所附属儿童医院(三甲医院)治疗方案血管瘤综合治疗治疗效果治愈推荐理由头部婴幼儿血管瘤是常见的婴幼儿皮肤肿瘤,本患儿为典型案空月子期今天是我又一个难忘的一天,我今年38岁,终于鼓起勇气要二胎,宝宝也在疫情的时候来了,全家都很高兴,只有大宝不太喜欢,但是在我的劝说之下也接受不了,我们都在等着二宝,4。19号去医院儿童牙刷也有国家标准,你选对了吗?众所周知,对牙齿的保护要从小做起工欲善其事必先利其器选择一把好牙刷也十分重要那么如何挑选一把适合孩子使用的牙刷呢?今天我们就跟着儿童牙刷的国家标准(GB300022013)来认识认装修无小事,为了孩子的健康着想,装修中这6样东西尽量不要用装修什么最重要?可能大多数人都会考虑风格,舒适性的一些问题,却忽略的最为重要的环保性,所谓环保,不是你购买的材料或家具时,一些商家爱说的达到几A级别,或着是0甲醛,任何装饰材料本身家庭教育小妙招图说智慧父母(五十)家庭父母x智慧教育疫情期间亲子关系十问答(下)06防疫在家,不知道怎样和宝贝在家运动,怎么办?建议您必须知道的亲子活动黄金五法则。法则一不同年龄的孩子适合的运动不一样6岁之前,大部娃有这5个坏毛病,是高智商的表现,父母快对照看,娃占几个高智商的人,IQ一般在130以上(IQ(智龄实龄)100),据心理学专家研究发现一个人智商高低与否,在孩童时代就能看出来。育儿节目新鲜育儿观中,6位专家在解答父母焦虑的养育问题时,陪孩子练跳绳小腿骨上跳出了骨折线在网上分享每日跳绳打卡的人越来越多了。跳绳不仅可以增强身体各项机能,又能显著塑形减脂,而且操作简单,方寸之地就能满足锻炼的需求。然而,再好的运动也要讲究方法,如果锻炼不当,反受其害宝宝辅食含铁产品迎来新蓝海来源中国食品报2021年中国母婴市场消费趋势研究报告显示,90后年轻父母对辅食的营养及功能性需求关注度明显提高,辅食逐渐充当婴幼儿健康补给站的角色,其中对补充微量元素的需求尤为凸显
幼儿园缴费单走红,看完金额扎心了,家长谁给你的勇气生二胎幼儿园的学生就是家长的小天使,家长希望把最好的都给学生,给学生最好的教育,不让学生的教育输在起跑线上。幼儿园的教育就是学生的启蒙教育,学生的启蒙教育就是学生智慧的开发,因此很多家长儿童乐园称得上知名的真心不多,魔力斑马算一个听过很多驰名商标,见过很多知名品牌,但真正的驰名商标,真正的知名品牌就那么多!社会高速发展的今天,五花八门的商标千奇百怪的品牌层出不穷,一个品牌自诞生之初就是跟着噱头,各种某某产业魔力斑马,荣膺儿童行业诚信经营排头兵近日,陕西智森实业有限公司旗下魔力斑马品牌相关资质经全国行业信用公共服务平台审核,顺利通过了中国企业信用认证,相关信用证书及诚信档案现可通过全国行业信用公共服务平台进行实时在线查询海汕记潮汕牛肉火锅,火锅界中的讲究人夏至刚过,炎炎夏日当然是要纳凉降温,因此各路冷饮特调大为畅销。但在凉爽的空调里吃上热气腾腾的火锅也是不少人的选择。纵横火锅江湖,海汕记潮汕牛肉火锅可以算是火锅界中一股清流,做法简单嘉普力汽车后市场迈入服务时代,提升客户体验是关键随着近些年整车销售进入微利期,售后服务的收益日益显山露水。而且越来越多的消费者开始关注汽车购买后的服务价值,行业开始从拼价格向拼服务转变。而对于汽车后市场来说,维修保养及综合服务占创业新人开火锅店,海汕记建议选择加盟品牌火锅是中华民族的传统美食,如今火锅行业也十分火热,很多人都想创业,开火锅店。对于没有经验的创业新人,我建议你选择加盟品牌火锅。那么,加盟火锅品牌哪家好?海汕记潮汕牛肉火爆可给予你全海汕记干货分享经营火锅加盟店成功的窍门现在加盟火锅店的潮流越来越热,很多人带着一腔热情匆匆忙忙就开了一家火锅店,因为各方面的准备都不足,火锅店不仅没赚钱,连本都折进去了。海汕记潮汕牛肉火锅连锁品牌作为一家经营多年的潮汕火锅加盟店经营方法有哪些?海汕记实力解火锅加盟店是餐饮界一道亮丽的风景线,越来越多的人想开一家火锅加盟店。那么,火锅加盟店有什么经营方法?海汕记潮汕牛肉火锅连锁品牌实力解析,把经营指南分享给广大创业者。1。选址问题地理海汕记分享火锅加盟店经营策略之如何提升人气一家火锅加盟店,要提高人气,在这么多火锅品牌中脱颖而出,是需要经营技巧的。今天海汕记潮汕牛肉火锅就如何提升人气的诀窍分享出来。1。开店选址地址好不好看人流量就知道了,人流量越大说明踏踏功能养生鞋,从消费者出发,打造硬核品牌俗话说鞋子好不好,只有脚知道。做到极致,才能产生优秀的产品,且不论一个鞋子品牌的名气大小规模大小。具体到产品本身来说,其制作工艺或者产品设计的好坏,都是要靠顾客的穿着体验来判断的。TATN踏踏,专注用户体验,持续领跑功能鞋行业足部被称为人体的第二颗心脏,承接着整个身体的重量,还要适应行走跑跳等动作,连接着身体的五脏六腑,还有丰富的神经末梢与大脑相连,是维持人体机体平衡与稳定的重要部位。据美国疾病预防控制