我爱编程

01_Bootstrap

2017-09-10  本文已影响0人  对方不想理你并向你抛出一个异常

简介

什么是Bootstrap?

为什么使用Bootstarp?

注意:

使用 Bootstrap 并不代表不用写 CSS 样式,而是不用写绝大多数大家都会用到的样式

准备

下载Bootstrap

Compatible

设置IE浏览器的兼容模式版本

<meta http-equiv="X-UA-Compatible" content="IE=7">

element快捷语法:meta:compat

viewport视口

声明当前网页在移动端浏览器中展示的相关设置
element快捷语法:meta:vp

<meta name="viewport" content="width=device-width, initial-scale=1">

条件注释

<!--[if lt IE 9]>
      <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

基础的Bootstrap模板

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <!-- 默认用IE最新浏览器引擎渲染 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 声明当前网页在移动端浏览器中展示的相关设置 -->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    <title>Document</title>

    <!-- Bootstrap -->
    <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="css/main.css">

    <!--[if lt IE 9]>
      <script src="lib/html5shiv/html5shiv.min.js"></script>
      <script src="lib/respond/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>你好,世界!</h1>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="lib/jquery/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="lib/bootstrap/js/bootstrap.min.js"></script>
  </body>
</html>

第三方依赖

注:建议以后在HTML中将脚步的引入放到页面最底下

.container

Bootstrap中响应式容器
  会根据屏幕宽度改变宽度,有三个等级:1140px>970px>740px。当屏幕小于740px时,屏幕宽度多大.container盒子宽度就有多大。

mediaquery

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

@media (min-width: 768px) and (max-width: 992px) {
  /*这里的代码只有当(min-width: 1280px)满足时才会执行*/
  .container {
    width: 750px;
  }
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒体查询</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        .container{
            height: 1000px;
            background-color: red;
        }
        .container{
            width: 100%;
            margin: 0 auto;
        }
        /*媒体查询  当使用min-width作为判断条件的时候,一定要从小到大的来写,原因是CSS是从上往下执行*/
        @media (min-width: 768px) {
            .container{
                width: 750px;
            }
        }
        @media (min-width: 992px) {
            .container{
                width: 970px;
            }
        }
        @media (min-width: 1200px) {
            .container{
                width: 1170px;
            }
        }
        @media (min-width: 1280px) {
            .container{
                width: 1280px;
            }
        }
    </style>
</head>
<body>
    <div class="container"></div>
</body>
</html>

栅格系统

.row类

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

.col-**-*类

<div class="row">
  <div class="col-md-2 text-center"></div>
  <div class="col-md-5 text-center"></div>
  <div class="col-md-2 text-center"></div>
  <div class="col-md-3 text-center"></div>
</div>

此处顶部通栏已经被划分成四列
text-center的作用就是让内部内容居中显示

hover图片展示

.mobile-link:hover > img {
  display: block;
}

按钮样式生成

.btn-itcast {
  color: #ffffff;
  background-color: #E92322;
  border-color: #DB3B43;
}

.btn-itcast:hover,
.btn-itcast:focus,
.btn-itcast:active,
.btn-itcast.active,
.open .dropdown-toggle.btn-itcast {
  color: #ffffff;
  background-color: #E92322;
  border-color: #DB3B43;
}

.btn-itcast:active,
.btn-itcast.active,
.open .dropdown-toggle.btn-itcast {
  background-image: none;
}

.btn-itcast.disabled,
.btn-itcast[disabled],
fieldset[disabled] .btn-itcast,
.btn-itcast.disabled:hover,
.btn-itcast[disabled]:hover,
fieldset[disabled] .btn-itcast:hover,
.btn-itcast.disabled:focus,
.btn-itcast[disabled]:focus,
fieldset[disabled] .btn-itcast:focus,
.btn-itcast.disabled:active,
.btn-itcast[disabled]:active,
fieldset[disabled] .btn-itcast:active,
.btn-itcast.disabled.active,
.btn-itcast[disabled].active,
fieldset[disabled] .btn-itcast.active {
  background-color: #E92322;
  border-color: #DB3B43;
}

.btn-itcast .badge {
  color: #E92322;
  background-color: #ffffff;
}

小屏幕隐藏

<div class="topbar hidden-xs hidden-sm"></div>

或者

<div class="topbar visible-md visible-lg"></div>
上一篇 下一篇

猜你喜欢

热点阅读