Javascript知识【BootStrap】

简介: Javascript知识【BootStrap】

BootStrap


概述及导入

目标:


1,知道什么是响应式开发


2,知道如何搭建bootStrap环境


为了进行敏捷开发,为了更快搭建页面,为了让书写的网页可以在各个终端进行展示

8e0f0605c7664f548eb5a54fde151dbf.png


<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <script src="js/jquery-3.3.1.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
</head>
<body>
    <button type="button" class="btn btn-primary">(首选项)Primary</button>
</body>
</html>


BootStrap前置知识(了解)

3eaae0151977489bb8104a6a083cfbe7.png

d6c9f7b4dd3b4febbcfad5b624c31d15.png

be0af0cdf33d4892b4e16e7fe2253f8a.png


BootStrap布局容器及栅格【阶段重点】


布局容器

目标:可以掌握BootStrap中布局系统


BootStrap必须需要至少一个布局容器,才能为页面内容进行封装和方便的样式控制。相当于一个画板。


帮助手册位置:全局CSS样式-------》概览--------》布局容器

372e3c4d872d4c1c8cd4adb4a98c3df1.png

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script src="../js/bootstrap.min.js"></script>
    <style>
        div{
            border:2px solid red;
        }
    </style>
</head>
<body>
    <div class="container">
        要求:居中,两端有留白
    </div>
    <div class="container-fluid">
        要求:占据视口100%宽度
    </div>
</body>
</html>


布局容器:相当于BootStrap的一个画板,所有的bootStrap组件都建议放置于此。


BootStrap操作时,就是使用class进行赋值,就可以引入BootStrap样式。


栅格(核心)

177597daf61640829e50646ac5b51a39.png


ea95fa389517490e9655ad89d2a1566b.png

624c465903de47cba2ba24e710d42c17.png


栅格是通过数格子来完成一行的布局的。


col-lg-? 在这一行占用?列


col-lg-? 书写顺序决定在这一行的占用位置


示例1:

3125e94b038e4b8ea4bb054af88bfcd6.png

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script src="../js/bootstrap.min.js"></script>
    <style>
        div{
            border:1px solid red;
            height:100px;
        }
    </style>
</head>
<body>
    <!--要求:一个元素占一行-->
    <div class="container">
        <div class="row">
            <div class="col-lg-12" style="border: 1px solid blue;">
                11111111111111
            </div>
        </div>
    </div>
</body>
</html>

示例2:

4b8c802952664a8fbf3132ad53b5d8cd.png

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script src="../js/bootstrap.min.js"></script>
    <style>
        div{
            border:1px solid red;
            height:100px;
        }
    </style>
</head>
<body>
    <!--要求:三个元素平分一行-->
    <div class="container">
        <div class="row">
            <div class="col-lg-4" style="border: 1px solid blue;">
                11111111111111
            </div>
            <div class="col-lg-4" style="border: 1px solid blue;">
                22222222222222
            </div>
            <div class="col-lg-4" style="border: 1px solid blue;">
                33333333333333
            </div>
        </div>
    </div>
</body>
</html>

f42eaa8bfe39490d8578fec90bd532a4.png

b3c2c5703f804a4cb225accc9880f14d.png

e3524d04a22041a89d5b78edcbb36f82.png

3873e160ee8d4e03bb8b3e476bcf4787.png

edc0223b55104b68834af7799c77911c.png

22513ee9ddd24e6e90b52d615d8c3670.png


改变视口,就相当于改变屏幕尺寸就会在 四个屏幕尺寸之间切换。

c1e8dd56399d4a2c8be2f58528045cb7.png

d7e6056ed3c4445bb887a5dbc2e80a0b.png

若需要设置一个尺寸,同步其他屏幕,就需要设置xs


若需要设置一个尺寸,不影响其他屏幕,就需要设置lg

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script src="../js/bootstrap.min.js"></script>
    <style>
        div{
            border:1px solid red;
            height:100px;
        }
    </style>
</head>
<body>
    <!--要求:三个元素平分一行,各个尺寸下 lg md sm xs-->
    <div class="container">
        <div class="row">
            <div class="col-xs-4" style="border: 1px solid blue;">
                11111111111111
            </div>
            <div class="col-xs-4" style="border: 1px solid blue;">
                22222222222222
            </div>
            <div class="col-xs-4" style="border: 1px solid blue;">
                33333333333333
            </div>
        </div>
    </div>
</body>
</html>

71f8ad26d9624dce84422ef334572b87.png


答案:

<div class="container">
    <div class="row">
        <div class="col-md-6">
            11
        </div>
        <div class="col-md-6">
            22
        </div>
    </div>
</div>

2d8dd61b85354d31ac3801ba4f231726 (1).png

f2406e122e2947119dedf205db1543a8.png

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script src="../js/bootstrap.min.js"></script>
    <style>
        div{
            border:1px solid red;
            height:100px;
        }
    </style>
</head>
<body>
    <!--要求:元素居中展示
    -->
    <div class="container">
        <div class="row">
            <div class="col-xs-4 col-xs-offset-4">111111</div>
        </div>
    </div>
</body>
</html>

BootStrap响应式工具及列表

目标:通过学习响应式工具,熟练使用不同屏幕尺寸下,元素显示和隐藏效果


<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script src="../js/bootstrap.min.js"></script>
    <style>
        div{
            border:1px solid red;
            height:100px;
        }
    </style>
</head>
<body>
    <!--要求:中间元素在大尺寸屏幕可见
    -->
    <div class="container">
        <div class="row">
            <div class="col-xs-4">111111</div>
            <div class="col-xs-4 visible-lg">222222</div>
            <div class="col-xs-4">333333</div>
        </div>
    </div>
</body>
</html>


<ul class="list-inline">
    <li>爱</li>
    <li>吃</li>
    <li>土</li>
    <li>豆</li>
</ul>
相关文章
|
1月前
|
开发框架 前端开发 JavaScript
使用JavaScript、jQuery和Bootstrap构建待办事项应用
使用JavaScript、jQuery和Bootstrap构建待办事项应用
13 0
|
6月前
|
前端开发 JavaScript 容器
|
6月前
|
前端开发 JavaScript
|
6月前
|
存储 前端开发 JavaScript
|
6月前
|
前端开发 JavaScript 容器
|
7月前
|
开发框架 前端开发 JavaScript
Bootstrap怎么搭建?导进JS项目?怎么用?是什么?(前端开发框架)
Bootstrap4是一套用于HTML、CSS、JavaScript的开源工具集,它简洁灵活,使得web开发更加的便捷.Bootstrap 由 Mark Otto 和 Jacob Thornton 在上开发,并于年 8 月 在 GitHub 上作为开源产品发布。
|
2月前
|
机器学习/深度学习 前端开发 JavaScript
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
43 0
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
|
6月前
|
前端开发 JavaScript 索引
|
6月前
|
前端开发
【前端异常】解决前端引入Bootstrap的dropdowns 菜单时报错,Uncaught TypeError: Bootstrap‘s dropdowns require Popper.js
【前端异常】解决前端引入Bootstrap的dropdowns 菜单时报错,Uncaught TypeError: Bootstrap‘s dropdowns require Popper.js
56 0
|
6月前
|
前端开发 JavaScript
Javascript知识【BootStrap技术实现商品页面】(下)
Javascript知识【BootStrap技术实现商品页面】