常用框架使用二

2018-07-16  本文已影响0人  佩佩216

5.Bootstrap

1.简介

40.png
1 什么是bootstrap?
bootstrap是当下最流行的前端框架(界面工具集);
特点是灵活简单、代码优雅、美观大方;
目的在于让web开发更加迅速、敏捷;
Twitter公司的两名前端工程师Mark Otto和Jacob Thornton在2011年发起的,并利用业余时间完成了第一个版本的开发。
2 什么是框架?
库 lib library
写的更少做的更多 提供一套较为便捷的操作方式;
将一套功能体系封装到一个单独的文件中的东西;
Bootstrap提供一套前端需要的界面工具集合。
3 为什么使用Bootstarp?

注意:

  1. 使用 Bootstrap 并不代表不用写 CSS 样式,而是不用写绝大多数大家都会用到的样式
  2. Bootstrap 不是 BootStrap!这是一个词,不是合成词,其含义为:n. 引导指令,引导程序
    官网 :http://www.bootcss.com/
    github 地址: https://github.com/twbs/bootstrap

3.Bootstrap初体验

Boostrap 依赖 Jquery

1.项目集成BootStrap

41.png

2.最简单的使用

组件:button , button -group , input , progress , 字体图标


42.png

6.官网快速开发(Bootstrap 页面)

1新建项目

使用bootstrap 与 Jquery 框架技术 ;
其中boostrap 依赖 Jquery


2.png

2 BootStrap 页面的简单配置

1.配置 : 网页的宽等于设备的宽
2.初始化网页的缩放比例为 1


3.png

参考:
http://v3.bootcss.com/getting-started/#template
http://v3.bootcss.com/css/

3 实现导航条组件

bootstrap官网:http://v3.bootcss.com/

<!--导航条-->
<nav class="navbar navbar-default">
    <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">美味小馆</a>
        </div>
    
        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">简介 <span class="sr-only">(current)</span></a></li>
                <li><a href="#">综述</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">派系 <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">川菜</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">湘菜</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">粤菜</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">浙菜</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">HTML5</a></li>
                    </ul>
                </li>
                <li><a href="#">关于</a></li>
                <li><a href="#">社区</a></li>
                <li><a href="#">服务</a></li>
            </ul>


        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>

4设计导航条样式

5实现 轮播图 (js插件)和 样式

参考:http://v3.bootcss.com/javascript/#carousel
index.html实现头部轮播图:

<!--广告轮播图-->
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
    <!-- Indicators 下面圆点 -->
    <ol class="carousel-indicators">
        <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
        <li data-target="#carousel-example-generic" data-slide-to="1"></li>
        <li data-target="#carousel-example-generic" data-slide-to="2"></li>
    </ol>
    
    <!-- Wrapper for slides 中间滚动的内容 -->
    <div class="carousel-inner" role="listbox">
        <div class="item active">
            <img src="image/nav_01.jpg" alt="...">
            <div class="carousel-caption">
                Hello Word !
            </div>
        </div>
        <div class="item">
            <img src="image/nav_02.jpg" alt="...">
            <div class="carousel-caption">
                </div>
        </div>
        <div class="item">
            <img src="image/nav_03.jpg" alt="...">
            <div class="carousel-caption">
                </div>
        </div>
        </div>
        <!-- Controls  上一张 下一张-->
    <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
    </a>
</div>

index.css设计样式:

body{
    padding-top: 50px;
}

6中间的栅栏布局(一)

参考:http://v3.bootcss.com/css/#grid

该布局代码:

<!--中间的栅栏布局-->
<div id="main">
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-4">.col-md-4</div>
            <div class="col-md-4">.col-md-4</div>
            <div class="col-md-4">.col-md-4</div>
        </div>
    </div>
</div>

7中间栅栏布局(二)

1.每一个item布局的代码:

<!--中间的栅栏布局-->
<div id="main">
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-4">
                <img src="image/lzjd.png" alt="">
                <h2>川菜</h2>
                <p>川菜是中国四大菜系之一,因起源于四川地区(含今重庆)而得名,以麻、辣、鲜、香为特色,以一菜一格、百菜百味而闻名。其中,麻辣是川菜最具特色的口味,其每日所用的大部分餐点都含有高于一般人能接受程度的辛辣,居住于此地区的四川人和重庆人也以能吃辣而闻名于世。
</p>
                <button>立即尝试</button>
            </div>
            <div class="col-md-4">
                <img src="image/lzjd.png" alt="">
                <h2>川菜</h2>
                <p>川菜是中国四大菜系之一,因起源于四川地区(含今重庆)而得名,以麻、辣、鲜、香为特色,以一菜一格、百菜百味而闻名。其中,麻辣是川菜最具特色的口味,其每日所用的大部分餐点都含有高于一般人能接受程度的辛辣,居住于此地区的四川人和重庆人也以能吃辣而闻名于世。
</p>
                <button>立即尝试</button>
            </div>
            <div class="col-md-4">
               <img src="image/lzjd.png" alt="">
                <h2>川菜</h2>
                <p>川菜是中国四大菜系之一,因起源于四川地区(含今重庆)而得名,以麻、辣、鲜、香为特色,以一菜一格、百菜百味而闻名。其中,麻辣是川菜最具特色的口味,其每日所用的大部分餐点都含有高于一般人能接受程度的辛辣,居住于此地区的四川人和重庆人也以能吃辣而闻名于世。
</p>
                <button>立即尝试</button>
            </div>
        </div>
    </div>
</div>

2.第一张图片裁剪成圆形:

img 使用 class="img-circle" 样式

<!--中间的栅栏布局-->
<div id="main">
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-4">
                <img class="img-circle"  src="image/lzjd.png" alt="" >
                 ...
            </div>
        ...
          ...
        </div>
    </div>
</div>

8中间栅栏布局样式

body{
    padding-top: 50px;
}

#main{
    padding: 20px;
}

/*图片大小*/
#main .container-fluid .row .col-md-4 img{
    width: 180px;

}
/*水平居中*/
#main .container-fluid .row .col-md-4{
    text-align: center;
     /*下边距*/
    margin-bottom: 20px;
}

/*字体样式*/
#main .container-fluid .row .col-md-4 p {
    /*字体对齐方式*/
    text-align: left;
    /*首行缩进*/
    text-indent: 8%;
}

设计button的样式

9底部标签布局(js插件)

参考:http://v3.bootcss.com/javascript/#tabs
该布局代码:

    <!--底部的tabBar-->
    <div id="tabBar">
        <!-- Nav tabs -->
        <ul class="nav nav-tabs" role="tablist">
            <li role="presentation" class="active"><a href="#iOS" aria-controls="home" role="tab" data-toggle="tab">川菜</a></li>
            <li role="presentation"><a href="#Android" aria-controls="profile" role="tab" data-toggle="tab">湘菜</a></li>
            <li role="presentation"><a href="#UI" aria-controls="messages" role="tab" data-toggle="tab">粤菜</a></li>
        </ul>
        <!-- Tab panes -->
        <div class="tab-content">
            <div role="tabpanel" class="tab-pane active" id="chuan">川菜</div>
            <div role="tabpanel" class="tab-pane" id="xiang">湘菜</div>
            <div role="tabpanel" class="tab-pane" id="yue">粤菜</div>
        </div>
    </div>

10底部标签添栅栏布局

参考:http://v3.bootcss.com/css/#grid
该布局的代码:

 <!--底部的tabBar-->
    <div id="tabBar">
        <!-- Nav tabs -->
        ...
        ...
        ...
        <!-- Tab panes -->
        <div class="tab-content">
            <div role="tabpanel" class="tab-pane active" id="chuan">
                <div class="row">
                    <div class="col-md-8">.col-md-8</div>
                    <div class="col-md-4">.col-md-4</div>
                </div>
            </div>
            <div role="tabpanel" class="tab-pane" id="xiang">
                <div class="row">
                    <div class="col-md-4">.col-md-4</div>
                    <div class="col-md-8">.col-md-8</div>
                </div>
            </div>
            <div role="tabpanel" class="tab-pane" id="yue">
                <div class="row">
                    <div class="col-md-8">.col-md-8</div>
                    <div class="col-md-4">.col-md-4</div>
                </div>
            </div>
        </div>
    </div>

11底部标签栅栏布局的完善

该布局对应的代码:

    <!--底部的tabBar-->
    <div id="tabBar">
        <!-- Nav tabs -->
        ...
        ...
        ...
        <!-- Tab panes -->
        <div class="tab-content">
            <div role="tabpanel" class="tab-pane active" id="chuan">
                <div class="row">
                    <div class="col-md-8">
                          <h2>川菜</h2>
                <p>川菜是中国四大菜系之一,因起源于四川地区(含今重庆)而得名,以麻、辣、鲜、香为特色,以一菜一格、百菜百味而闻名。其中,麻辣是川菜最具特色的口味,其每日所用的大部分餐点都含有高于一般人能接受程度的辛辣,居住于此地区的四川人和重庆人也以能吃辣而闻名于世。
</p>
                    </div>
                    <div class="col-md-4">
                        <img src="image/lzjd.jpg" alt="">
                    </div>
                </div>
            </div>
            <div role="tabpanel" class="tab-pane" id="xiang">
                <div class="row">
                    <div class="col-md-4">
                        <img src="image/djyt.jpg" alt="">
                    </div>
                    <div class="col-md-8">
                           <h2>川菜</h2>
                <p>川菜是中国四大菜系之一,因起源于四川地区(含今重庆)而得名,以麻、辣、鲜、香为特色,以一菜一格、百菜百味而闻名。其中,麻辣是川菜最具特色的口味,其每日所用的大部分餐点都含有高于一般人能接受程度的辛辣,居住于此地区的四川人和重庆人也以能吃辣而闻名于世。
</p>
                    </div>
    
                </div>
            </div>
            <div role="tabpanel" class="tab-pane" id="yue">
                <div class="row">
                    <div class="col-md-8">
                          <h2>川菜</h2>
                <p>川菜是中国四大菜系之一,因起源于四川地区(含今重庆)而得名,以麻、辣、鲜、香为特色,以一菜一格、百菜百味而闻名。其中,麻辣是川菜最具特色的口味,其每日所用的大部分餐点都含有高于一般人能接受程度的辛辣,居住于此地区的四川人和重庆人也以能吃辣而闻名于世。
</p>
                    </div>
                    <div class="col-md-4">
                        <img src="image/csb.jpg" alt="">
                    </div>
                </div>
            </div>
        </div>
    </div>

12底部标签栅栏布局的样式

1.图片自适应大小:

2.设计字体样式

/*字体距离顶部*/
#tabBar .tab-content .tab-pane .row .col-md-8 {
    margin-top: 100px;
}
/*h2 字体颜色*/
#tabBar .tab-content .tab-pane .row .col-md-8 h2{
    color:  red;
}

/*span 字体颜色和大小*/
#tabBar .tab-content .tab-pane .row .col-md-8 h2 span{
    color: purple;
    font-size: 20px;

}

3.设计字体自适应大小
4.自适应布局

/*自适应布局*/
@media screen and (max-width: 650px) {
    /**字体距离顶部*/
    #tabBar .tab-content .tab-pane .row .col-md-8 {
        margin-top: 40px;
    }
}

13尾部布局

<!--分解线-->
<hr>
<!--尾部-->
<footer>
    <!--左浮动-->
    <p class="pull-left">© 2015 广州小码哥教育集团</p>
    <!--右浮动-->
    <a class="pull-right" target="_top"> 回到顶部</a>
</footer>
上一篇 下一篇

猜你喜欢

热点阅读