Bootstrap框架栅格布局系统设计原理Suwings

如果你是初次接触Bootstrap,你一定会为它的栅格布局感到敬佩。事实上,这个布局系统提供了一套响应式的布局解决方案。

既然这么好用,那他是如何用CSS来实现的呢?

我特意去Bootstrap官方下载了源代码进行分析了一番,看完之后果然有了收获,不过我只看了栅格布局的那块代码,其实也很简单,不必担心不懂,你只需要要基础的CSS知识即可。

首先使用这个布局之前要定义一下代码:

这行代码如果不懂,可以搜索一下,总之大致意思就是,被定义的元素的内边距和边框不再会增加它的宽度,不加入的话排版会有问题。

不过,Bootstrap自己当然已经加入了,如果你是使用整个Bootstrap框架,那你可以无视这里,只是让你明白需要一个这个。

我是将Bootstrap框架里面的布局代码分割出来,形成一个小体积的仅有css文件的小框架(下载地址见最后),以后写单页小网站方便用。

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

这里实现了依据不同的宽度进行改变:

.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media(min-width:768px){/*当宽度大于768px时触发*/.container{width:750px;}}@media(min-width:992px){/*当宽度大于992px时触发*/.container{width:970px;}}@media(min-width:1200px){/*当宽度大于1200px时触发*/.container{width:1170px;}}.container-fluid{/*这个是宽度默认*/padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}

仔细研究一下CSS代码,相信你会突然明白。

为什么要Padding15px呢?

我觉得应该是为了如果你在容器container里面写其他东西,不至于挨边。影响美观。

是不是感觉不错:

.row{margin-right:-15px;margin-left:-15px;}

不过要注意的一点是,Bootstrap实现了更好的响应式布局,列的种类是有很多种的。

.col-xs-*针对超小屏幕手机(<768px)

.col-sm-*小屏幕平板(≥768px)

.col-md-*中等屏幕桌面显示器(≥992px)(栅格参数)

.col-lg-*针对特大的(≥1200px)

这些是什么意思?如何使用的呢?假设你写如下代码:

当这两个div在row里面之后。如果是这样这两个div在小屏幕中会排2排因为10+3>12,在中等屏幕中可以排同一排8+4=12

说白了。就是在不同的宽度里面Bootstrap将帮助你选择不同的类,你可以用这些类定义你想在不同宽度的界面排版。

col-xs-*的:

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,/*后面代码省略,选择了所有的列,所有不同的列类型全部都有这样的有这样*/{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}.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%;}其他元素则使用

@media(min-width:1200px){/*各自列的实现*/}

这些来判断,然后各自实现自己的类即可了。

不过方便你研究,代码也顺便贴上。

.col-sm-*小屏幕平板(≥768px):

效果图:

虽然说介绍了布局的基本原理,讲得应该算是很详细了。至少能写出这么多东西来。

提取出的Bootstrap布局代码下载,可独立使用,就一个css,体积小而且实现了布局系统,当用不着Bootstrap这么100多K的文件的时候,可以考虑这个:

THE END
1.想要做好设计,需要先明白什么是效果图!效果图是什么?效果图是个广义词, 从文字含义来看, 表达作品预期达到的效果的图片, 都可以称之为效果图 。而从实际工作来看 ,效果图主要是指通过计算机三维仿真软件技术 ,来模拟真实环境的高仿真虚拟图片 ,效果图的主要功能是将平面图纸三维化 ,仿真化, 来检查设计方案的细微瑕疵 或进行项目方案的推敲修改。https://baijiahao.baidu.com/s?id=1765111244287922598&wfr=spider&for=pc
2.设计效果图渲染是什么意思?用云渲染快多少?哪些行业需要效果图设计效果图渲染是什么意思?用云渲染快多少? 本文介绍了设计效果图渲染在各行业中的应用,特别是云渲染技术如何通过云计算平台加速渲染过程,显著提高设计工作效率。重点讨论了云渲染在建筑设计、室内设计、景观设计和工业设计中的优势,以及其对时间和成本的节省。https://blog.csdn.net/weixin_44087394/article/details/137141528
3.3DMax效果图是什么意思3d溜溜设计问答平台为广大设计师们提供各种3DMax效果图是什么意思问题解答,3d溜溜素材问答平台汇聚全球各地的设计师、名师名司、设计爱好者等设计灵感和经验,迅速为您解决3DMax效果图是什么意思的困惑。https://www.3d66.com/answers_relation/relation_1967067.html
4.网络流行语“ps”是什么意思?ps是什么软件详解4、插画设计: 随着ps的更新,功能也越来越丰富,越来越多的插画作者开始使用ps进行插画的设计,比如先用铅笔绘制,再用ps进行填色。 5、效果图调整: 建筑效果图中有着很多的立体场景,我们可以使用ps让场景和人调整的更加和谐美观。 6、界面设计: 界面设计是随着手机软件越来越发达所衍生的一个新的设计风格,就是我们https://tech.hqew.com/fangan_2075527
5.平面设计与效果图制作什么意思?答案解析 结果1 举报 平面设计:其实是一个很广的概括词,包括了很多方面的内容,广告、摄影、包装、招贴、网站. 细分下来太多了效果图制作:也包括很多,例如:平面设计里一个包装的效果图,三维设计里的一个空间效果图、环境设计里的效果图 APP内打开 https://qb.zuoyebang.com/xfe-question/question/a74c2acf0d26417904b086ef629dbd04.html
6.设计效果图的翻译是:Designeffectdrawing中文翻译英文意思设计效果图 青云英语翻译 请在下面的文本框内输入文字,然后点击开始翻译按钮进行翻译,如果您看不到结果,请重新翻译! 翻译结果1翻译结果2翻译结果3翻译结果4翻译结果5 翻译结果1复制译文编辑译文朗读译文返回顶部 Design renderings 翻译结果2复制译文编辑译文朗读译文返回顶部http://hanyu.zaixian-fanyi.com/fan_yi_3596537
7.散水是什么意思散水宽度及坡度散水做法及作用不得不说我们建筑是一门很高深的学问,建筑中有很多东西都是常见的,并且起着至关重要的作用,但往往被我们忽视。散水就是常见的一点,由于是设计在地面,还是房子的周围,因而没有多少人去真正的注意到它。接下来就随小编来看下散水是什么意思?散水宽度及坡度多少? https://m.qizuang.com/baike/12742.html
8.盥洗室是什么意思盥洗室与卫生间的区别卫生间盥洗器具有哪些盥洗室肯定需要布置在人流量比较多的位置,但是选择地点也是有一定讲究的。不适合设计在餐厅、食品贮存等位置,避免盥洗室对环境带来不良影响,影响大家食欲。 保持良好的通风效果 盥洗室使用比较频繁,如果里面的味道不能及时排出的话,影响室内的空气质量。这些气味不仅很难闻,而且对我们人体的呼吸系统有不好的影响。因此,https://m.maigoo.com/goomai/194332.html
9.网易双电机后驱小钢炮 雷诺5 Turbo 3E外观官图发布 智驾商用元年 华为一口气签了11家车载光合作伙伴 奇瑞星途星纪元开启 OS 1.4.0 版本 OTA 中国商务部:全国汽车报废更新近270万辆 【一周车话】面对车市剧变,外资果真没辙了? 传祺:明年发4款新车 与华为合作-造旗舰轿跑 https://www.163.com/
10.回迁房是什么意思?为什么不建议买回迁房效果图 北京宸园 125000元/平方米 42条评论 北京关注榜第1名 打电话在线问 1、存在安全隐患 有不在少数的回迁房在物业、卫生、供暖、消防,甚至户籍迁入方面都存在各种隐患和问题。况且,很多回迁房的建设并未通过规划、审批、验收等程序,房屋设计、房屋质量、配套设施及装饰装修工程的安全性无法保障。 2、无法办理https://m.fang.com/zhishi/xf/qg_464951.html