zoukankan      html  css  js  c++  java
  • Bootstrap案列:首页界面

    在自学Bootstrap之后我开始完成一个旅游网项目的首页界面,本博文主要演示实现的具体过程。

    首先导入BootStra的环境

     <!--引入本地的bootstrap——css-->
        <link href="../js/bootstrap-3.3.7-dist/css/bootstrap.css" rel="stylesheet">
        <script src="../js/jquery/jquery-3.3.1.min.js"></script>
        <script src="../js/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
    View Code

    使用<header>设置头部的布局

    <header class="container-fluid"></header>

    定义容器。相当于之前的table、
      容器分类:
       1. container:两边留白
       2. container-fluid:每一种设备都是100%宽度

    定义行,引入头部的图像

      <!--第一行-->
        <div class="row">
            <img src="../img/top_banner.jpg" class="img-responsive">
        </div>
    View Code

    目前界面效果

    第二行设置

    1.css文件

    <style>
        .search_button {
            /*点击按钮,是一个链接:左浮动,宽90,高36,背景色#ffc900,行高36,文本居中*/
            float: left;
             90px;
            height: 36px;
            background-color: #ffc900;
            text-align: center;
            line-height: 36px;
        }
        .search_input {
            /* 宽400,高36,左浮动,边框2,颜色#ffc900,左内边距10,外轮廓outline设置为0*/
             400px;
            height: 36px;
            float: left;
            border: 2px solid #ffc900;
            padding-left: 10px;
            outline: 0px;
        }
    </style>
    View Code

    2.html文件

      <!--第二行-->
        <div class="row padd-top">
            <div class="col-md-4">
                <img src="../img/logo.jpg" class="text-center">
            </div>
            <div class="col-md-5 padd-top">
                <input class="search_input" type="text" placeholder="请输入线路名称">
                <a class="search_button" href="#">搜索</a>
            </div>
            <div class="col-md-3">
                <img src="../img/hotel_tel.png">
            </div>
        </div>
    View Code

    页面效果

    代码解释

    1  col是column简写:列

      xs是maxsmall简写:超小, sm是small简写:小,  md是medium简写:中等, lg是large简写:大;

      -* 表示占列数,即占每行row分12列栅格系统比;

      .col-xs-* 超小屏幕如手机 (<768px)时使用;

          .col-sm-* 小屏幕如平板 (768px ≤ 宽度 <992px)时使用;

          .col-md-* 中等屏幕如普通显示器 (992px ≤ 宽度 < 1200px)时使用;

          .col-lg-* 大屏幕如大显示器 (≥1200px)时使用。

    继续加入导航条部分代码:

    <!--第三行-->
        <div class="row">
            <nav class="navbar navbar-default">
                <a class="navbar-brand" href="#">传智播客</a>
                <div class="container-fluid">
                    <!-- 指定商标和开关的样式,让它在手机上更好的显示-->
                    <div class="navbar-header">
                        <!--开关按钮-->
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                            <span class="glyphicon glyphicon-th-list" style="color: white"></span>
                        </button>
                    </div>
                    <!-- 下拉菜单,表单等-->
                    <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="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                        </ul>
                    </div><!-- /.navbar-collapse -->
                </div>
            </nav>
        </div>
    View Code

    目前界面显示

    自适应显示

    完成代码:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>黑马旅游网</title>
        <!--引入本地的bootstrap——css-->
        <link href="../js/bootstrap-3.3.7-dist/css/bootstrap.css" rel="stylesheet">
        <script src="../js/jquery/jquery-3.3.1.min.js"></script>
        <script src="../js/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
    </head>
    <style>
        .search_button {
            /*点击按钮,是一个链接:左浮动,宽90,高36,背景色#ffc900,行高36,文本居中*/
            float: left;
             90px;
            height: 36px;
            background-color: #ffc900;
            text-align: center;
            line-height: 36px;
        }
        .search_input {
            /* 宽400,高36,左浮动,边框2,颜色#ffc900,左内边距10,外轮廓outline设置为0*/
             400px;
            height: 36px;
            float: left;
            border: 2px solid #ffc900;
            padding-left: 10px;
            outline: 0px;
        }
        * {
            padding: 0px;
            margin: 0px;
        }
    
        a:link {
            color: black;
            text-decoration: none;
        }
    
        a:hover {
            color: orange;
            text-decoration: none;
        }
    
        .padd-top {
            padding-top: 10px;
        }
        .jx_top {
            /*外上边距15px, 底部边框2px 实线 #ffc900做为下面的线,
            宽度100%,高度35px,行高35px,外下边距5px。图标文件:icon_5.jpg*/
            margin-top: 15px;
            border-bottom: 2px solid #ffc900;
             100%;
            height: 35px;
            line-height: 35px;
            margin-bottom: 5px;
        }
    
        .company {
            /*字体大小12,背景色#ffc900,文字居中对齐,高度与行高为40px*/
            font-size: 12px;
            background-color: #ffc900;
            text-align: center;
            height: 40px;
            line-height: 40px;
        }
    </style>
    <body>
    <!--案例做一个旅游网的首页界面-->
    <header class="container-fluid">
        <!--第一行-->
        <div class="row">
            <img src="../img/top_banner.jpg" class="img-responsive">
        </div>
        <!--第二行-->
        <div class="row padd-top">
            <!--row:默认是12列,然后由其中的部分各自占比例分。如下4+5+3=12-->
            <div class="col-md-4">
                <img src="../img/logo.jpg" class="text-center">
            </div>
            <div class="col-md-5 padd-top">
                <input class="search_input" type="text" placeholder="请输入线路名称">
                <a class="search_button" href="#">搜索</a>
            </div>
            <div class="col-md-3">
                <img src="../img/hotel_tel.png">
            </div>
        </div>
        <!--第三行-->
        <div class="row">
            <nav class="navbar navbar-default">
                <a class="navbar-brand" href="#">传智播客</a>
                <div class="container-fluid">
                    <!-- 指定商标和开关的样式,让它在手机上更好的显示-->
                    <div class="navbar-header">
                        <!--开关按钮-->
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                            <span class="glyphicon glyphicon-th-list" style="color: white"></span>
                        </button>
                    </div>
                    <!-- 下拉菜单,表单等-->
                    <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="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                            <li><a href="#">Android</a></li>
                        </ul>
                    </div><!-- /.navbar-collapse -->
                </div>
            </nav>
        </div>
        <!--第四行轮播图-->
        <div class="row">
            <div id="myCarousel" class="carousel slide" data-interval="2000">
                <!-- 轮播(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">
                    <div class="item active">
                        <img src="../img/banner_1.jpg" alt="First slide">
                    </div>
                    <div class="item">
                        <img src="../img/banner_2.jpg" alt="Second slide">
                    </div>
                    <div class="item">
                        <img src="../img/banner_3.jpg" alt="Third slide">
                    </div>
                </div>
                <!-- 控制按钮 -->
                <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>
        </div>
    </header>
    <div class="container">
        <!--黑马精选-->
        <div class="row">
            <div class="jx_top">
                <img src="../img/icon_5.jpg">
                黑马精选
            </div>
        </div>
        <div class="row">
            <div class="col-md-3">
                <div class="thumbnail">
                    <img src="../img/jiangxuan_1.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
            <div class="col-md-3">
                <div class="thumbnail">
                    <img src="../img/jiangxuan_1.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
            <div class="col-md-3">
                <div class="thumbnail">
                    <img src="../img/jiangxuan_1.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
            <div class="col-md-3">
                <div class="thumbnail">
                    <img src="../img/jiangxuan_1.jpg" alt="...">
                    <div class="caption">
                        <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                        <span style="color: red">&yen;888</span>
                    </div>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="jx_top">
                <img src="../img/icon_6.jpg">
                国内游
            </div>
        </div>
        <div class="row">
            <div class="col-md-4">
                <img src="../img/guonei_1.jpg" class="img-responsive">
            </div>
            <div class="col-md-8">
                <div class="col-md-4">
                    <div class="thumbnail">
                        <img src="../img/jiangxuan_1.jpg" alt="...">
                        <div class="caption">
                            <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                            <span style="color: red">&yen;888</span>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <img src="../img/jiangxuan_1.jpg" alt="...">
                        <div class="caption">
                            <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                            <span style="color: red">&yen;888</span>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <img src="../img/jiangxuan_1.jpg" alt="...">
                        <div class="caption">
                            <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                            <span style="color: red">&yen;888</span>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <img src="../img/jiangxuan_1.jpg" alt="...">
                        <div class="caption">
                            <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                            <span style="color: red">&yen;888</span>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <img src="../img/jiangxuan_1.jpg" alt="...">
                        <div class="caption">
                            <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                            <span style="color: red">&yen;888</span>
                        </div>
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="thumbnail">
                        <img src="../img/jiangxuan_1.jpg" alt="...">
                        <div class="caption">
                            <p>上海直飞三亚5天4晚自由行(春节预售+亲子/蜜月/休闲游首选+豪华酒店任选+接送机)</p>
                            <span style="color: red">&yen;888</span>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    </div>
    <footer class="container-fluid">
        <div class="row">
            <img src="../img/footer_service.png" class="img-responsive">
        </div>
        <div class="row company">
            江苏传智播客教育科技股份有限公司 版权所有Copyright 2006-2018, All Rights Reserved 苏ICP备16007882
        </div>
    </footer>
    </body>
    </html>
    View Code
    一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
  • 相关阅读:
    [leedcode 77] Combinations
    [leedcode 76] Minimum Window Substring
    [leedcode 75] Sort Colors
    [leedcode 74] Search a 2D Matrix
    [leedcode 73] Set Matrix Zeroes
    [leedcode 71] Simplify Path
    [leedcode 70] Climbing Stairs
    [leedcode 69] Sqrt(x)
    [leedcode 67] Add Binary
    HDU1027-Ignatius and the Princess II(全排列问题next_permutation函数的使用)
  • 原文地址:https://www.cnblogs.com/byczyz/p/14386688.html
Copyright © 2011-2022 走看看