Bootstrap的初体验-2

这一篇从最基础的知识来了解Bootstrap.  虽然V4版本已经出来,但还是拿V3来做演示,因为V4我也没用过 ~~

官方中文文档 ,写的很详细,但作为入门来说,我感觉不太友好  https://v3.bootcss.com/

可视化布局,可以方便的拿来官方文档的例子,复制粘贴大法好  Bootstrap可视化布局系统

 

 1 <!DOCTYPE html>
 2 <html lang="zh-CN">
 3   <head>
 4     <meta charset="utf-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <meta name="viewport" content="width=device-width, initial-scale=1">
 7     <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
 8     <title>Bootstrap 101 Template</title>
 9 
10     <!-- Bootstrap -->
11     <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
12 
13     <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
14     <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
15     <!--[if lt IE 9]>
16       <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
17       <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
18     <![endif]-->
19   </head>
20   <body>
21     <h1>你好,世界!</h1>
22     <div class="container">
23       <div class="row">
24          <div class="col-xs-3 col-sm-4 col-md-6">left</div>
25         <div class="col-xs-3 col-sm-8 col-md-6">
26                    <div class="col-xs-3 col-sm-4 col-md-6">1</div>
27                     <div class="col-xs-3 col-sm-8 col-md-6">2</div>
28         </div>
29       </div>
30     </div>
31    
32     <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
33     <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
34     <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
35     <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
36   </body>
37 </html>

 

保存html用浏览器打开,用浏览器调整页面的宽度,模拟在手机、平板、显示器等不同的浏览设备上,布局都会发生一些变化,就叫做栅格化。

Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。 也就是说,不论显示器的尺寸,都会自动将整个屏幕分为12列,即.col-xx-2  后面的2要加上.col-xx-10 才能凑够铺满屏幕。这样也就分成了左右布局 左2右10的比例分配。

实例:从堆叠到水平排列
使用单一的一组 .col-md-* 栅格类,就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列。所有“列(column)必须放在 ” .row 内。
<div class="row">
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
  <div class="col-md-8">.col-md-8</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
  <div class="col-md-6">.col-md-6</div>
  <div class="col-md-6">.col-md-6</div>
</div>

上面这个是官方的例子,非常的清晰,多看一下就理解了。链接:https://v3.bootcss.com/css/#grid-example-fluid

好,了解了bootstrap ,我们自己就可以按照设计图来分配布局了。

这些仅仅是博主的知识分享,而且博主仅仅看了两天的官方文档,东拼西凑的写出了还算满意的静态页面,而且无法共享给大家,所以没有实例代码。

我总结了一下自己学习Bootstrap从0入门,最大的障碍是不确定自己能不能学会,我肯定的告诉你,很简单!多看一下官方文档,善用搜索引擎,总是可以找到解决方法。不要神话任何的框架代码,它们都是一步一步的完善出来的,而且都是基础知识拼起来,更好的为我们提供服务。对于一个方便的工具,你要消去不存在的敬畏,拿着它玩来玩去,玩坏了就重新下载个,东搞搞西搞搞,才能总结出来自己的知识体系。以此与君共勉!

posted @ 2018-04-03 08:22  croweny  阅读(310)  评论(0编辑  收藏  举报