学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面

作者 : admin 本文共4213个字,预计阅读时间需要11分钟 发布时间: 2024-06-9 共5人阅读

学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

所属的专栏:前端泛海
景天的主页:景天科技苑

文章目录

  • Bootstrap
    • 1.Bootstrap介绍
    • 2.简单使用
    • 3.布局容器
    • 4.Bootstrap实现轮播图

Bootstrap

Bootstrap官网

1.Bootstrap介绍

  • 一、什么是Bootstrap?
    bootstrap是一个基于HTML、CSS和Javascript语言编写的框架,具有简单、灵活的特性,拥有样式库、组件和插件,bootstrap常用来开发响应式布局和移动设备优先的Web项目,能够帮助开发者快速搭建前端页面。
    Bootstrap诞生于2011年,来自Twitter公司,是目前最受欢迎的前端框架
    是一个用于快速开发Web应用程序和网站的前端框架
    Bootstrap是基于HTML、CSS、JS的,简洁灵活,使得Web开发更加快捷
    概述:Bootstrap是一个建立一个页面,就可以在三个终端(PC端、平板、手机)上完美展示的响应式前端框架

  • 二、为什么要用Bootstrap
    因为Bootstrap是一个简洁、直观、强悍的前端开发框架,让web开发更迅速、更容易上手。
    封装了常用的css样式,js动态效果。直接调用
    使用bootstrap的宗旨就是 ctrl c / ctrl v

  • 三、如何使用Bootstrap
    1.下载Bootstrap库 http://v4.bootcss.com/(Bootstrap管网)

2.页面中引入库
jquery-3.3.1.js:jQuery库【注意:必须在Bootstrap核心库引入之前引入jQuery库】

bootstrap.css:Bootstrap核心样式【添加到head标签中】
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(1)

使用最新版
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(2)
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(3)

下载
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(4)

学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(5)
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(6)

并且提供CDN加速在线引入
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(7)

解压后包含两个文件夹
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(8)

不管是css,还是js,带min的都是压缩过的。生产中使用压缩过的
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(9)

解压后,在项目中引入
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(10)

2.简单使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    适配IE浏览器的edge浏览器
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   适配手机端,自适应手机屏幕大小,调整分辨率,方便手机观看 
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bootstrap简单使用</title>
    <script src="jquery.js"></script>
    
    <link rel="stylesheet" href="bootstrap-5.3.0-alpha1-dist/css/bootstrap.min.css" />
</head>

没做手机屏幕适配之前,很小看不清
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(11)

做了手机屏幕适配后,等比例缩放,但是这样缩放可能会导致页面显示不完内容。因此这就需要做响应式
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(12)

我们不用设置任何样式,只需引入bootstrap自带的css样式即可

学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(13)

<body>
   <table class="table table-hover table-striped">
        <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>孙坚</td>
                <td></td>
                <td>18</td>
            </tr>
            <tr>
                <td>王涛</td>
                <td></td>
                <td>20</td>
            </tr>

            <tr>
                <td>王舒展</td>
                <td></td>
                <td>20</td>
            </tr>
            <tr>
                <td>刘亦菲</td>
                <td></td>
                <td>24</td>
            </tr>
        </tbody>
    </table>
</body>

浏览器显示效果
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(14)

</html>

3.布局容器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>

        .c1{
            background-color:tan;
            height:100px;
        }
        .c2{
            background-color:pink;
            height:100px;
        }
        .c3{
            background-color:green;
            height:100px;
        }

    </style>
</head>
<body>

学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(15)
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(16)


学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(17)
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(18)

<div class="container-fluid">

    <div class="row">


        <div class="col-md-6 c1 col-md-offset-3">
            <div class="row">
                <div class="col-md-6 c3"></div>
            </div>

        </div>


    </div>


</div>

栅格单位,铺满是12个栅格,各占6个
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(19)
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(20)

如果是占不满,留空白
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(21)

如果两个加起来超过12个,则第二个换行
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(22)
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(23)

新版的栅格偏移,默认从左边开始,设置了栅格偏移可以从指定栅格开始
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(24)
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(25)

具体使用方法,可以参照官网使用说明,很详细
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(26)

缩小屏幕等分,不会换行
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(27)

</body>
<script src="jquery.js"></script>
</html>

4.Bootstrap实现轮播图

轮播图必须引入在bootstrap.js之前引入jQuery.js
设置轮播图轮换图片间隔时间,默认是5秒
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(28)

还可以通过js方法控制轮播时间
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(29)

轮播图完整代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>轮播图</title>
<script src="jquery.js"></script>
<link rel="stylesheet" href="bootstrap-4.6.2-dist/css/bootstrap.min.css" />
<script src="bootstrap-4.6.2-dist/js/bootstrap.min.js"></script>
</head>
<body>
<div
id="carouselExampleCaptions"
class="carousel slide"
data-ride="carousel"
>
<ol class="carousel-indicators">
<li
data-target="#carouselExampleCaptions"
data-slide-to="0"
class="active"
></li>
<li data-target="#carouselExampleCaptions" data-slide-to="1"></li>
<li data-target="#carouselExampleCaptions" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="1.jpg" class="d-block w-100" alt="..." />
<div class="carousel-caption d-none d-md-block">
<h5>First slide label</h5>
<p>Some representative placeholder content for the first slide.</p>
</div>
</div>
<div class="carousel-item">
<img src="2.jpg" class="d-block w-100" alt="..." />
<div class="carousel-caption d-none d-md-block">
<h5>Second slide label</h5>
<p>Some representative placeholder content for the second slide.</p>
</div>
</div>
<div class="carousel-item">
<img src="3.jpg" class="d-block w-100" alt="..." />
<div class="carousel-caption d-none d-md-block">
<h5>Third slide label</h5>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<button
class="carousel-control-prev"
type="button"
data-target="#carouselExampleCaptions"
data-slide="prev"
>
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</button>
<button
class="carousel-control-next"
type="button"
data-target="#carouselExampleCaptions"
data-slide="next"
>
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</button>
</div>
</body>
<script>
$(".carousel").carousel({
interval: 2000,
});
</script>
</html>

效果,图片轮换播放:
学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面插图(30)

本站无任何商业行为
个人在线分享 » 学会Web UI框架–Bootstrap,快速搭建出漂亮的前端界面
E-->