Bootstrap生钟带你入门bootstrap

Bootstrap

简介

什么是Bootstrap?

Bootstrap 1

  • 框架:库 lib library
  • jQuery作为一个框架来讲,提供平等仿相比省事的操作DOM的方法
  • 管我们都待之效果预先写好到部分文件 这尽管是一个框架
  • Bootstrap 于我们的 Web 开发还简便,更连忙;

  • 小心是 Bootstrap 不是
    BootStrap!这是一个乐章,不是合成词,其意义为:n. 引导指令,指导程序

  • Bootstrap 是这最为盛的前端框架(界面工具集);
  • 特点就是活简洁,代码优雅,赏心悦目大方;
  • 夫目标是为了让 Web 开发再迅捷;
  • 是 Twitter 集团之蝇头称呼前端工程师 马克 Otto 和 Jacob Thornton 在
    2011 – 年发起的,并采用业余时间完成第一只版本的出;

缘何选用Bootstarp?

  • 生态圈火,不断地改进迭代;
  • 提供相同仿美观大方地界面组件;
  • 提供相同学优雅的 HTML+CSS 编码规范;
  • 被我们的 Web 开发还简约,更急速;

注意:

以 Bootstrap 并无表示不用写 CSS
样式,而是不要写绝大多数豪门都会面就此到的体裁

准备

下载Bootstrap

安装Bootstrap

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>页面标题</title>
  <!-- 引入Bootstrap核心样式文件(必须) -->
  <link rel="stylesheet" href="css/bootstrap.min.css">
  <!-- 引入Bootstrap默认主题样式(可选) -->
  <link rel="stylesheet" href="css/bootstrap.theme.min.css">
  <!-- 你自己的样式或其他文件 -->
  <link rel="stylesheet" href="example.css">
</head>
<body>
  <!-- 你的HTML结构...... -->
  <!-- 以下代码,如果不使用JS插件则不需要 -->
  <!-- 由于Bootstrap的JS插件依赖jQuery,so 引入jQuery -->
  <script src="js/jquery.min.js"></script>
  <!-- 引入所有的Bootstrap的JS插件 -->
  <script src="bootstrap.min.js"></script>
  <!-- 你自己的脚本文件 -->
  <script src="example.js"></script>
</body>
</html>

Bootstrap文档

基础的Bootstrap模板

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>Bootstrap 101 Template</title>
    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>Hello, world!</h1>
    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>

Compatible

<meta http-equiv="X-UA-Compatible" content="IE=edge">
  • 此属性为文档兼容形式阐明,表示一旦当IE浏览器下则采取最新的正儿八经渲染当前文档

视口

<meta name="viewport" content="width=device-width, initial-scale=1">
  • 视口的用意:在活动浏览器中,当页面宽度大于设备,浏览器中虚拟的一个页面容器,将页面容器缩放到装备这么可怜,然后突显
  • 眼前大部分部手机浏览器的视口(承载页面的器皿)宽度都是980;
  • 视口的增长率可以经过meta标签设置
  • 此属性为移动端页面视口设置,当前价值表示在动端页面的肥瘦为设备的肥瘦,并且不缩放(缩放级别也1)
  • width:视口的增幅
  • initial-scale:起先化缩放
  • user-scalable:是否允许用户自动缩放(值:yes/no; 1/0)
  • minimum-scale:最小缩放,一般安装了用户不允许缩放,就从未必要装极端小与最好老缩放
  • maximum-scale:最深缩放

标准注释

  • 准注释的意图就是当判断标准满意时,就会合尽注释中之HTML代码,不满足时汇合作为注释忽略掉

老三在依

  • jQuery

    Bootstrap框架中的保有JS组件都指让jQuery实现

  • html5shiv

    叫小版本浏览器可分辨HTML5的新签,如header、footer、section等

  • respond

    于小版本浏览器可扶助CSS媒体询问效能

提议下在HTML中校脚步的引入放到页面最下边

mediaquery

@media (判断条件(针对于当前窗口的判断)){
    /*这里的代码只有当判断条件满足时才会执行*/
}

@media (min-width: 768px) and (max-width: 992px) {
  /*这里的代码只有当(min-width: 1280px)满足时才会执行*/
  .container {
    width: 750px;
  }
}
  • 当以min-width作为判断标准得倘若从小至异常,其原因是CSS从达成往下实施

基础CSS样式

概要

预置界面组件

JavaScript插件

JavaScript插件的仗境况

安使用Javascript插件

嵌入组件

深度从定义 Bootstrap

当线由定义

源码编译

LESS语言

相关文章