美文网首页
常用框架使用二

常用框架使用二

作者: 佩佩216 | 来源:发表于2018-07-16 10:16 被阅读0次

5.Bootstrap

1.简介

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

注意:

  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设计导航条样式

  • 添加 .navbar-fixed-top 类可以让导航条固定在浏览器的顶部
    注意:固定的导航条会遮住页面上的其他的内容,可给<body>padding
  • 导航条包含一个.container 或者.container-fluid容器,从而让导航条居中显示或者自适应显示
  • 添加.navbar-inverse 可以改变导航栏显示的背景颜色

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>

相关文章

  • 常用框架使用二

    5.Bootstrap 1.简介 生态圈火,不断地更新迭代; 提供一套美观大方地界面组件; 响应式界面,移动设备优...

  • python网络爬虫笔记三

    一、Scrapy爬虫框架常用命令 二、scrapy使用 scrapy startproject demo 新建...

  • atom插件及快捷键(前端向)

    目录一、常用插件二、框架插件三、快捷键 一、常用插件 二、框架插件 三、快捷键

  • Android 中常用的框架集合

    常用框架 常用框架 常用框架 常用框架 常用框架 常用框架 常用框架 UI框架 感谢以上链接博主大佬的奉献。

  • 数据库框架LitePal使用指南

    数据库框架LitePal使用指南 这里只是对于使用 LitePal框架的常用API总结笔记 基础配置 使用注意 数...

  • 常用框架使用一

    1.简介 这些前端框架典型的特点:简单易用、相通性强,我们可以在学习一个框架后快速上手其他框架。主要知识点:Ani...

  • iOS 二维码生成

    ios7之前关于二维码的操作普遍使用第三方框架, 常用的有ZXing和ZBarios7之后系统框架已经集成二维码的...

  • Jetpack - Hilt

    Jetpack - Hilt依赖注入、依赖注入框架Android 常用的依赖注入框架Hilt 的简单使用 1. 依...

  • 『Android』 日常开发GitHub常用框架整理-UI篇

    GitHub 常用框架整理 平时开发过程中总会用到各种各样的框架,整理了一下自己常用的一些框架。方便查询使用。 1...

  • iOS--地图显示与大头针

    一、地图显示 1、使用到的框架及相关类 MapKit框架中MKMapView 2、MKMapView的常用属性 1...

网友评论

      本文标题:常用框架使用二

      本文链接:https://www.haomeiwen.com/subject/vprabxtx.html