前端学习之BootStrap

前言

Bootstrap 最初是由 @mdo 和 @fat 于 2010 年中旬创造就职于 Twitter 时创造的。在成为开源框架之前,Bootstrap 被称为 Twitter Blueprint。经过几个月的开发,Twitter 举办了首届黑客周(Hack Week),该项目获得了爆炸性地关注,因为各种技能水平的开发人员都能在没有任何外部指导的情况下加入进来。在公开发布之前的一年多时间里,该项目一直是公司内部工具的样式指南,并且一直沿用至今。
首个版本发布于 2011 年 8 月 19 日(星期五),目前已经发布了超过 20 个版本,包括 v2 和 v3 两次重要重构。在 Bootstrap 2 版本,我们为整个框架添加了对响应式布局的支持,但是,这是作为一个可选的样式表提供的。在 Bootstrap 3 版本,我们再一次重构了整个框架,并将“移动设备优先”这一理念深刻地融入到整个框架中。

使用

我们如果想要使用这个BootStrap:
1、下载BootStrap,这里是v3版本
https://v3.bootcss.com/getting-started/#download
在这里插入图片描述
2、在页面上引入BootStrap

<!-- HTML注释:开发版本 -->
<link rel="stylesheet" href="static/plugins/bootstrap-3.4.1/css/bootstrap.css">
<!-- 生产版本去掉所有缩紧与空白 -->
<!-- <link rel="stylesheet" href="static/plugins/bootstrap-3.4.1/css/bootstrap.min.css"> -->

3、编写HTML时,按照BootStrap的规定来编写 + 自定制。
在官网选择自己想要的样式以按钮为例:
在这里插入图片描述
复制过来并修改:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!-- HTML注释:开发版本 -->
    <link rel="stylesheet" href="static/plugins/bootstrap-3.4.1/css/bootstrap.css">
</head>
<body>
    <input type="button" value="登陆" />
    <input type="button" value="登陆" class="btn btn-primary" />
    <input type="button" value="登陆" class="btn btn-success" />
    <input type="button" value="登陆" class="btn btn-danger" />
    <input type="button" value="登陆" class="btn btn-danger btn-xs" />
</body>
</html>

预览下:

在这里插入图片描述

使用案例

后台登陆

官网的样式为:
在这里插入图片描述
我只想要登陆功能不想要文件上传的功能,先删除对应的代码:
在这里插入图片描述
修改后的:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!-- HTML注释:开发版本 -->
    <link rel="stylesheet" href="static/plugins/bootstrap-3.4.1/css/bootstrap.css">
</head>
<body>
    <div>
    <form>
    <div class="form-group">
        <label for="exampleInputEmail1">用户名</label>
        <input type="email" class="form-control" id="exampleInputEmail1" placeholder="用户名">
    </div>
    <div class="form-group">
        <label for="exampleInputPassword1">密码</label>
        <input type="password" class="form-control" id="exampleInputPassword1" placeholder="密码">
    </div>  
        <button type="submit" class="c3 btn btn-primary">登陆</button>
    </form>
    </div>
</body>
</html>

在这里插入图片描述
结合上一篇学到的css基础优化一下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!-- HTML注释:开发版本 -->
    <link rel="stylesheet" href="static/plugins/bootstrap-3.4.1/css/bootstrap.css">
    <style>
        .c2{
            background: #ffffff;/* 背景色 */
            width:400px;
            height: 300px;
            margin-left: auto;
            margin-right: auto;/*左右居中*/
            margin-top: 100px;/*距离顶部100px*/

            padding: 30px;/*内边距30px*/
            box-shadow: 6px 6px 6px #8c8c8c;/*阴影https://www.runoob.com/cssref/css3-pr-box-shadow.html*/
        }
        .c3{
            width:340px;
        }
    </style>
</head>
<body>
    <div class="c2">
    <form>
    <div class="form-group">
        <label for="exampleInputEmail1">用户名</label>
        <input type="email" class="form-control" id="exampleInputEmail1" placeholder="用户名">
    </div>
    <div class="form-group">
        <label for="exampleInputPassword1">密码</label>
        <input type="password" class="form-control" id="exampleInputPassword1" placeholder="密码">
    </div>  
        <button type="submit" class="c3 btn btn-primary">登陆</button>
    </form>
    </div>
</body>
</html>

在这里插入图片描述
bootstrap提供的图标并不多,需要引入另一个css框架fontawesome
下载:https://fontawesome.dashgame.com/assets/font-awesome-4.7.0.zip
放到指定目录:
在这里插入图片描述
记得引入:

<link rel="stylesheet" href="static/plugins/font-awesome-4.7.0/css/font-awesome.css">

选中想要的图标,直接复制过来
在这里插入图片描述

<label for="exampleInputEmail1">用户名<i class="fa fa-user-circle-o" aria-hidden="true"></i></label>
<label for="exampleInputPassword1">密码<i class="fa fa-key fa-fw"></i></label>

看下效果没有那么光秃秃了
在这里插入图片描述
更多使用场景需要根据自己的需求来综合使用,样式地址:
https://v3.bootcss.com/css/
https://fontawesome.dashgame.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水到渠成~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值