bootstrap概述

一、bootstrap的文件结构

        Bootstrap下载文件包括三个文件夹:css,js和img,只需要把这些文件放在你工程的根目录下。这里也包含简化版的css和js文件。没有必要同时使用未压缩版和简化版。通常在开发的时候可以使用为压缩版本,发布时切换到简化版。

二、使用Bootstrap

    <!DOCTYPE html>

    <html>

               <head> 

                            <title> Bootstrap  example </title>

                            <link  href="css/bootstrap.min.css"  rel="stylesheet">

              </head>

              <body>

                            <h1> Hello, Bootstrap! </h1>

                            <script src="js/bootsrtap.min.js"> </script>

              </body>

  </html>

三、全局样式

    使用Bootstrap,可以预建很多组件。BootStrap2.0使用Normalize.css。它被包含在bootstrap.css文件中。

      1、margin被从body中移除,内容可以扩展到浏览器窗口的边缘。

      2、background-color:white,被应用在body。

      3、Bootstrap使用@baseFontFamily, @baseFontSize,以及@baseLineHeight属性作为排版基础。它允许网站标题和其他内容的高度维持一个相同的行高。

      4、Bootstrap通过@linkColor来设置全局的链接颜色,而且只在:hover状态下给链接添加下划线。

      如果你想改变默认的颜色,你可以修改.less文件的全局变量,修改scaffolding.css文件或者在你的shtylesheet中覆盖颜色。


四、默认的网格系统

       默认的Bootstrap网格系统包含12列,组成一个宽度940px的容器,不支持响应式布局。当增加响应式的css文件时,网格会

根据你的视口,在724px或者1170px之间伸缩。

       低于767px的视口,应该是平板或者更小的设备,布局中的列会垂直叠加。在默认的宽度下,每一列宽60px,向左平移20px。

           

       要创建一个简单的界面,使用<div>创建一个容器,赋予.row类,并且合适的.span*列。由于网格有12列,所以需要保证列数总和是12就行。例如8和4,如下面的代码所示:

        <div  class="row">

                 <div class="span8"> ...</div>

                 <div class="span4"> ...</div>

        </div>

      你也可以使用.offset*类来将列移动到右边。*代表移动的列数,例如offset2会向右边移动2列。

      为了在默认的网格中嵌套内容,可以在.span*中增加一个新的.row。确保该行的列数是父容器的总和,例如下列代码:

       <div  class="row">

                 <div class="span9"> 

                            <div  class="row">

                                    <div class="span8"> ...</div>

                                    <div class="span4"> ...</div>

                            </div>     

                </div>            

        </div>


五、流式网格系统

          流式网格系统使用百分比来替代列宽的像素。它与固定的网格系统有同样的响应式布局能力,保证在不容分辨率下的合适比例。你可以将.row修改为.row-fluid。列类几乎是相同的,这样在固定和流式网格之间,可以很容易的切换。对列的偏移来说,和固定网格系统是一样的,在要偏移的列上使用.offset*。

      

        在流式网格下嵌套有一些区别,由于我们使用百分比,每个.row设置列数总和为12。例如,你外层的列宽是.span8,你想把内容从中间分开,你应该使用.span6,而不是.span4。

      

       要新建一个固定宽度,页面居中的布局,只需要简单的把内容包含在<div class="container">...</div>中。你要是想使用流式的布局,把所有东西都包含在一个容器中,使用<div class="container-fluid">...</div>。


六、响应式布局

    为了开启Bootstrap中响应式的特性,你需要在你网页的<head>标签中增加一个<meta>标签。如果你没有下载编译过的资源,你需要新增一个响应式的CSS文件。如下例所示:

    <!DOCTYPE html>

    <html>

               <head> 

                            <title>Amazing Bootstrap !</title>

                           <meta name ="viewport"  content="width=device-width, initial-scale=1.0">

                           <link  href="css/bootstrap.min.css"  rel="stylesheet">

                           <link  href="css/bootstrap-responsive.css"  rel="stylesheet">

              </head>

  </html>

    响应式设计让所有页面的内容适应设备的方法。Bootstrap支持5种不同的布局:





















   

  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值