zoukankan      html  css  js  c++  java
  • BootStrap入门

    BootStrap概述

    • 什么是BootStrap ​

    • BootStrap有什么作用
      复制粘贴, 能够提高开发人员的工作效率

    • 什么是响应式页面
      适应不同的分辨率显示不同样式,提高用户的体验

    • BootStrap的中文网
      http://www.bootcss.com

    • 下载BootStrap

    直接在官网下载文档就行,同时也为大家整理了资料

    链接:https://pan.baidu.com/s/1mm3LitnN9DzS0SDd2RuhSA
    提取码:cqhd
    复制这段内容后打开百度网盘手机App,操作更方便哦

    BootStrap结构

    • 全局CSS
      bootStrap中已经定义好了一套CSS的样式表
    • 组件
      BootStrap定义的一套按钮,导航条等组件
    • JS插件
      BootStrap定义了一套JS的插件,这些插件已经默认实现了很多种效果

    BootStrap的入门开发

    • 引入相关的头文件

    Bootstrap 中文网为 Bootstrap 专门构建了自己的免费 CDN 加速服务。基于国内云厂商的 CDN 服务,访问速度更快、加速效果更明显、没有速度和带宽限制、永久免费。Bootstrap 中文网还对大量的前端开源工具库提供了 CDN 加速服务,请进入BootCDN 主页查看更多可用的工具库。

    <!-- 新 Bootstrap 核心 CSS 文件 -->
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css">
    
    <!-- 可选的Bootstrap主题文件(一般不用引入) -->
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
    
    <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
    <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
    
    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
    <script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
    

    上面是bootstrap官网为大家提供的css和js的核心文件,同时我们也可以选中将下载好的文件加载至项目中,并通过标签导入,如下。

    		<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
        <link rel="stylesheet" href="css/bootstrap.css" />
    
        <!--需要引入JQuery-->
        <script type="text/javascript" src="js/jquery-1.11.0.js" ></script>
    
        <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
        <script type="text/javascript" src="js/bootstrap.js" ></script>
        <!--为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签。-->
        <meta name="viewport" content="width=device-width, initial-scale=1">
    

    BootStrap的布局容器

    .container 类用于固定宽度并支持响应式布局的容器。

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

    .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。

    <div class="container-fluid">
      ...
    </div>
    

    Bootstrap 栅格系统的工作原理

    • “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
    • 通过“行(row)”在水平方向创建一组“列(column)”。
    • 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。
    • 类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用来创建语义化的布局。
    • 通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding

    示例​

    <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>
    

    数字之和必须等于12,如果超过12会另起一行

    • 栅格参数
    <div class="col-md-1 col-sm-2">.col-md-1</div>
    

    将上述代码修改,再缩放窗口的时候,就可以实现自动改变布局。

    更多BootStrap的全局css配置、对页面中的元素进行定义、列表元素,表单,按钮,图片等模块,可以查看资料中的中文文档,或者浏览官网。

  • 相关阅读:
    单例模式
    HashSet、LinkedHashSet、SortedSet、TreeSet
    ArrayList、LinkedList、CopyOnWriteArrayList
    HashMap、Hashtable、LinkedHashMap
    andrew ng machine learning week8 非监督学习
    andrew ng machine learning week7 支持向量机
    andrew ng machine learning week6 机器学习算法理论
    andrew ng machine learning week5 神经网络
    andrew ng machine learning week4 神经网络
    vue组件监听属性变化watch方法报[Vue warn]: Method "watch" has type "object" in the component definition. Did you reference the function correctly?
  • 原文地址:https://www.cnblogs.com/zllk/p/12841945.html
Copyright © 2011-2022 走看看