Web07(Bootstrap介绍、Bootstrap三大组成部分)

Part01:Bootstrap介绍

1、Bootstrap简介:

  • Bootstrap是目前最受欢迎的基于HTML、CSS和JS的前端框架,用于开发响应式布局,移动设备优先的WEB项目
    2、Bootstrap使用步骤:
  • 导入jQuery文件
  • 导入bootstrap.css文件
  • 导入bootstrap.js文件
  • 创建视口
    • nitial-scale取值为1表示页面按1:1比例显示,无任何缩放
    • device-width表示当前设备宽度
 * <meta name=“viewport” content=“width=device-width,initial-scale=1”>
  • 创建布局容器
    • 第一种方式:<div class = “container”> </div>
    • 第二种方式:<div class = “container-fluid”> </div>
<head>
    <meta charset="UTF-8">
    <!--创建视口-->
    <meta name="viewport" content="width=device-width,nitial-scale=1">
    <title>Title</title>
    <!--导入jQuery文件-->
    <script type="text/javascript" src="js/jquery-1.11.0.js"></script>
    <!--导入bootstrap.css文件-->
    <link rel="stylesheet" href="css/bootstrap.css"/>
    <!--导入bootstrap.js文件-->
    <script type="text/javascript" src="js/bootstrap.js"></script>
</head>
<body>
<!--创建布局容器-->
<div class="container-fluid">
</div>
</body>

3、媒体查询:

  • 分辨率>1200px 大屏幕
  • 1200px>分辨率>992px 中等屏幕
  • 992px>分辨率>768px 小屏幕
  • 分辨率<768px 超小屏幕

4、栅格系统(每一行共12份,超过12份自动换行):

  • 大屏幕 col-lg-n
  • 中等屏幕 col-md-n
  • 小屏幕 col-sm-n
  • 超小屏幕 col-xs-n
  • n表示每一块占的份数,每一行有12/n块
  • hidden-lg/md/sm/xs:只在大屏幕/中等屏幕/小屏幕/超小屏幕时隐藏
  • visible-lg/md/sm/xs:只在大屏幕/中等屏幕/小屏幕/超小屏幕时显示
    在这里插入图片描述
<div class="container-fluid">
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
</div>
  • 大屏幕,col-lg-1表示每一块占一份,一行有12块
    在这里插入图片描述
  • 中等屏幕,col-md-3表示每一块占3份,一行有4块
    在这里插入图片描述
  • 小屏幕,col-sm-4表示每一块占4份,一行有3块
    在这里插入图片描述
  • 超小屏幕,col-xs-6表示每一块占6份,一行有2块
    在这里插入图片描述

Part02:Bootstrap三大组成部分

1、Bootstrap三大核心组成部分

  • 基本CSS:设置全局的CSS样式,基本的HTML元素均可以通过class设置样式并得到增强效果;还有先进的栅格系统;
  • 组件:无数可以复用的组件,包括字体图标、下拉菜单、导航、警告条、弹出框等更多功能;
  • JS插件:Bootstrap自带了13个jQuery插件,这些插件为Bootstrap中的组件赋予了“生命”。

2、基本CSS

  • 标题:
    • 除了基本的<h1><h6>可以使用,还有.h1到.h6类,为的是给内联属性的文本赋予标题的样式
 <span class="h2">这是标题样式</span>哈哈哈?

在这里插入图片描述

  • 对齐:
    • .text-left:居左
    • .text-center:居中
    • .text-right:居右
<p class="text-center">对齐样式(居中)</p>
  • 改变大小写:
    • .text-lowercase:小写
    • .text-uppercase:大写
    • .text-capitalize:首字母大写
<p class="text-uppercase">hello word!</p>

在这里插入图片描述

  • 按钮:
    在这里插入图片描述

  • 水平表单

<form class="form-horizontal" role="form">
    <div class="form-group">
        <label for="username" class="col-sm-2 control-label">用户名</label>
        <div class="col-sm-10">
            <input style="width: 300px" type="text" class="form-control" id="username" placeholder="请输入用户名">
        </div>
    </div>
    <div class="form-group">
        <label for="password" class="col-sm-2 control-label">密码</label>
        <div class="col-sm-10">
            <input style="width: 300px" type="password" class="form-control" id="password" placeholder="请输入密码">
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
            <div class="checkbox">
                <label>
                    <input type="checkbox">请记住我
                </label>
            </div>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
            <button type="submit" class="btn btn-default">登录</button>
        </div>
    </div>
</form>

在这里插入图片描述

  • 图片:
    • .img-rounded:图片圆角
    • .img-circle:图片圆形
    • .img-thumbnail:图片带边框
      在这里插入图片描述

3、组件

  • 下拉菜单
<div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu"
            data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">下拉</button>
    <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
        <li><a tabindex="-1" href="#">选项1</a></li>
        <!--分割线-->
        <li class="divider"></li>
        <li role="presentation" class="dropdown-header">下拉菜单标题</li>
        <li><a tabindex="-1" href="#">选项2</a></li>
        <li><a tabindex="-1" href="#">选项3</a></li>
        <!--分割线-->
        <li class="divider"></li>
        <li><a tabindex="-1" href="#" >选项4</a></li>
    </ul>
</div>

在这里插入图片描述

  • 导航栏
<!--导航栏默认白色,navbar-inverse设置反色-->
<div class="navbar navbar-inverse" role="navigation">
    <div class="container-fluid">
        <div class="navbar-header">
            <a class="navbar-brand" href="#">导航条</a>
        </div>
        <div>
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">菜单</a></li>
                <li><a href="#">选项</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                        关于
                        <b class="caret"></b>
                    </a>
                </li>
            </ul>
        </div>
        <form class="navbar-form navbar-right" role="search">
            <div class="form-group">
                <input type="text" class="form-control" placeholder="请输入要查询的内容">
            </div>
            <button type="submit" class="btn btn-default">查询</button>
        </form>
    </div>
</div>

在这里插入图片描述
4、JS插件

  • 轮播图
<div id="myCarousel" class="carousel slide">
    <!-- 轮播(Carousel)指标 (小圆点)-->
    <ol class="carousel-indicators">
        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#myCarousel" data-slide-to="1"></li>
        <li data-target="#myCarousel" data-slide-to="2"></li>
    </ol>
    <!-- 轮播(Carousel)项目 -->
    <div class="carousel-inner">
        <!--active表示打开页面默认显示-->
        <div class="item active">
            <img src="img/1.jpeg" alt="First slide" style="width: 100%">
        </div>
        <div class="item">
            <img src="img/2.jpeg" alt="Second slide" style="width: 100%">
        </div>
        <div class="item">
            <img src="img/3.jpeg" alt="Third slide" style="width: 100%">
        </div>
    </div>
    <!-- 轮播(Carousel)导航(左右箭头) -->
    <a class="left carousel-control " href="#myCarousel" role="button" data-slide="prev">
        <span  aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>
        <span class="sr-only" >Previous</span>
    </a>
    <a class="carousel-control right" href="#myCarousel" role="button" data-slide="next">
        <span  aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>
        <span class="sr-only" >Nect</span>
    </a>
</div>
<script type="text/javascript">
    $(function () {
        $('.carousel').carousel({
            // 修改轮播图间隔时间
            interval:1000
        })
    })
</script>
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值