十秒钟带你入门bootstrap

Bootstrap

简介

什么是Bootstrap?

Bootstrap 1

  • 框架:库 lib library
  • jQuery作为一个框架来讲,提供一套相比简便的操作DOM的法门
  • 把大家都亟待的效应预先写好到一些文书 这就是一个框架
  • Bootstrap 让我们的 Web 开发更简明,更高效;

  • 注意是 Bootstrap 不是
    BootStrap!这是一个词,不是合成词,其意思为:n. 携带指令,携带程序

  • Bootstrap 是立时最盛行的前端框架(界面工具集);
  • 特性就是灵活简洁,代码优雅,美观大方;
  • 其目标是为着让 Web 开发更连忙;
  • 是 Twitter 企业的两名前端工程师 马克(Mark) Otto 和 雅各布 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语言

相关文章