Bootstrap的使用

作者: zengsiyong | 来源:发表于2017-05-14 17:24 被阅读622次
    Paste_Image.png

    一、下载Bootstrap

    目录结构2
    • 将目录结构的三个文件夹全部导入所要应用的站点目录中,注意需要在js文件夹中添加框架依赖的JS库文件

      导入站点目录
    • 使用基本模板创建H5文件即可生成最简单的Bootstrap页面

      基本模版

    二、viewPort

    1. 通俗的讲,移动设备上的viewport就是 设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,要根据PC或移动端决定。注意:同样大小的屏幕,如果后者分辨率是前者的两倍,则后者的一个css像素等效于两个物理像素

    2. 基本模版中有如下的meta标签,作用是让当前viewport的宽度等于设备的宽度,同时不允许用户手动缩放。

    <meta name="viewport" content="width=device-width , initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    //要得到ideal viewport(理想视口)默认的layout viewport的宽度设为移动设备的屏幕宽度。因为meta viewport中的width能控制layout viewport的宽度,所以我们只需要把width设为width-device这个特殊的值就行了。
    

    三、布局容器

    Bootstrap 必须需要为页面内容和栅格系统包裹一个.container 容器。我们提供了两个作此用处的类。注意,由于padding等属性的原因,这两种 容器类不能互相嵌套

    • .container 类用于固定宽度并支持响应式布局的容器。
    • .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。
    两种容器的代码书写
    • 注意使用容器默认内容前面会有间距,如果想取消就在当前html中的css样式中添加paddings属性值为0像素,尽量不要改动原有的bootstrap模版中css文件的内容
      两种容器的区别

    四、排版/表格/表单/按钮/图片

    • 在使用bootstrap创建页面时通过在html标签引入已有的css类生成对应的排版效果,例如通过在p标签中调用class="text-xxx"使文本颜色发生相应变化
      排版需调用的固定css类
    • 具体样式在使用时通过bootstrap文档查询即可

    五、栅格系统

    • Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。
      **注意:如果一行的列数大于12,则多余的列数会作为一个整体另起一行排列 **

    • 栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。
      **注意:如下面的案例中根据 -xs -md 的划分,第二行在桌面端显示为3列,在手机端中则前两列显示为一行,第三列另起一行。而一般手机端会隐藏部分列内容,使得排版更加简洁美观 **


      案例1--移动设备和桌面
    • 媒体查询
      在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query)来创建关键的分界点阈值

            /* 超小屏幕(手机,小于 768px) */
            /* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得Bootstrap 是移动设备优先的吗?) */
    
            /* 小屏幕(平板,大于等于 768px) */
            @media (min-width: @screen-sm-min) { ... }
    
            /* 中等屏幕(桌面显示器,大于等于 992px) */
            @media (min-width: @screen-md-min) { ... }
    
            /* 大屏幕(大桌面显示器,大于等于 1200px) */
            @media (min-width: @screen-lg-min) { ... }
    

    六、响应式工具

    • 可用的类
      通过单独或联合使用以下列出的类,可以针对不同屏幕尺寸隐藏或显示页面内容。


      可用的类

    七、常用组件

    • 下拉菜单:可套用模板修改菜单名和超链接


      代码
      下拉菜单效果
    • 按钮工具栏
    • 导航:胶囊式标签页
    • 导航条:表单/按钮/文本
    • 分页
      表单

    八、JavaScript 插件

    • Carousel:实现轮播图效果
      实现代码
                        <div id="myCarousel" class="carousel slide">
                            <!-- 轮播(Carousel)指标 -->
                            <ol class="carousel-indicators">
                                <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
                                <li data-target="#myCarousel" data-slide-to="1"></li>
                                <li data-target="#myCarousel" data-slide-to="2"></li>
                            </ol>   
                            <!-- 轮播(Carousel)项目 -->
                            <div class="carousel-inner">
                                <div class="item active">
                                    ![](../img/lunbotu/1.jpg)
                                </div>
                                <div class="item">
                                    ![](../img/lunbotu/2.jpg)
                                </div>
                                <div class="item">
                                    ![](../img/lunbotu/3.jpg)
                                </div>
                            </div>
                            <!-- 轮播(Carousel)导航 -->
                            <a class="carousel-control left" href="#myCarousel" 
                                data-slide="prev">&lsaquo;
                            </a>
                            <a class="carousel-control right" href="#myCarousel" 
                                data-slide="next">&rsaquo;
                            </a>
                        </div>
    

    轮播图效果


    轮播图效果

    相关文章

      网友评论

        本文标题:Bootstrap的使用

        本文链接:https://www.haomeiwen.com/subject/dgctxxtx.html