zoukankan      html  css  js  c++  java
  • 关于bootstrap的基本架构

    一、bootstrap 的使用

      1.下载bootstrap

        可以从 http://getbootstrap.com/ 上下载 Bootstrap 的最新版本。当您点击这个链接时,您将看到如下所示的网页

        

      

    会看到两个按钮:

    • Download Bootstrap:下载 Bootstrap。点击该按钮,您可以下载 Bootstrap CSS、JavaScript 和字体的预编译的压缩版本。不包含文档和最初的源代码文件。
    • Download Source:下载源代码。点击该按钮,您可以直接从 from 上得到最新的 Bootstrap LESS 和 JavaScript 源代码。

      2.使用bootstrap

        使用bootstrap的时候,只需要导入bootstrap的文件就行了,有两种方法导入

        1.本地安装

          用<link>标签调用css样式

        2.在线安装

        

    <!-- 新 Bootstrap 核心 CSS 文件 -->
    <link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
     
    <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
    <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
     
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

    二、响应式设计

      1.认识响应式设计

        响应式设计可以使网页适应于不同的设备,在现阶段,响应式web设计的实现途径包括:弹性网格、液态布局、使用css media query技术等。

      2.设计流程

        1.确定需要兼容的设备类型,屏幕尺寸

        2.制作线框原型并进行测试

        3.视觉设计

        4.脚本实现

      3.设计响应式布局结构

        因为网页会根据屏幕宽度自动调整布局,所以,不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。

        1. 设置 Meta 标签

          大多数移动浏览器将HTML页面放大为宽的视图(viewport)以符合屏幕分辨率。你可以使用视图的meta标签来进行重置。下面的视图标签告诉浏览器,使用设备的宽度作为视图宽度并禁止初始的缩放。在<head>标签里加入这个meta标签。

        2.通过媒介查询来设置样式media queries

          media queries是响应式设计的核心,若要定义一个屏幕的宽度范围以及自定义类样式,可以这样写:

          

    @media  screen and (min- 100px) and (max- 640px) {
                    .Myclass{
                        ...
                        ...
                    }
                }

    三、栅格系统

      1.栅格系统工作原理

        1.row(行)必须包含在.container中,以便为其赋予合适的排列和内补

        2.使用row在水平方向创建一组列(列宽总个数应为12个)

        3.网页内容要放在列内,只有列能作为行的直接子元素。下面的代码就是不合理的

        

    <div class="row">
                    <h1>固定布局</h1>
                    <div class="col-md-4">列宽4个</div>
                    <div class="col-md-8">列宽8格</div>
                </div>

        4.可以通过padding创建列之间的间隔

        

    .col-1{
                    padding-left: 15px;
                    padding-right: 15px;
                }

        5.栅格系统的列是通过制定1到12的值来指定范围的,比如

        

    <div class="row">
                    <div class="col-md-4">列宽4个</div>
                    <div class="col-md-8">列宽8格</div>
                </div>

      2.固定栅格与流式栅格

        使用.container 和 .container-fluid分别设计

        

    <h1>固定布局</h1>
            <div class="container" >
                <div class="row">
                    <div class="col-md-4">列宽4个</div>
                    <div class="col-md-8">列宽8格</div>
                </div>
            </div>
            <h1>流式布局</h1>
            <div class="container-fluid" >
                <div class="row">
                    <div class="col-md-4">4个</div>
                    <div class="col-md-8">8格</div>
                </div>
            </div>

    效果如下:

      

     

     3.列的基本操作

       1.列偏移

        使用offset系列类实现该功能

    <div class="row">
                    <div class="col-md-4">列宽4个</div>
                    <div class="col-md-6 col-md-offset-2">列宽6格 偏移2格</div>
            </div>
            <div class="row">
                    <div class="col-md-4 col-md-offset-4">列宽4个  偏移4格</div>    
                </div>

      2.列排序

        列排序通过push 和 pull 两个类实现,push向右偏移,pull表示向左偏移

        

    <div class="row">
                    <div class="col-md-4 col-md-push-8">左列,显示在右侧</div>
                    <div class="col-md-6 col-md-pull-4">中间,在左侧</div>
                    <div class="col-md-2 col-md-pull-4">右列,在中间</div>
            </div>

      

  • 相关阅读:
    关于Git学习-远程库(github) 命令
    关于git的学习
    python-自动化测试结果发送邮件报错(smtplib.SMTPDataError: (554, b'DT:SPM 163……)解决方法
    android SDK- 使用 AVD Manager.exe 创建虚拟机遇到报错 emulator
    性能测试方案大纲-学习笔记
    python + locust 记录一次性能测试的实施
    jmeter 做压测常见问题记录-单台测试机建议最大线程数
    jmeter 调用mysql数据库,使用JDBC请求执行相关SQL
    加解密原理
    SM1,SM2,SM3,SM4刨析
  • 原文地址:https://www.cnblogs.com/-heart-/p/10888635.html
Copyright © 2011-2022 走看看