桂电在线-转变成bootstrap版3(记录学习bootstrap)

继续上文

正文菜单

html:

<!-- 菜单块 -->
    <div class="on-light" id="menus">
        <section class="container" id="life-menus">
            <header class="col-xs-12 text-center">
                <h2 class="bs-docs-featurette-title">校园生活</h2>
                <p class="lead">校内生活都知道!</p>
            </header>
            <div class="row bs-docs-featured-sites">
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu1">官网公告</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu2">校园活动</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu3">跳蚤专场</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu4">校历</a>
                </div>
            </div>
            <div class="row bs-docs-featured-sites">
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu5">校园地图</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu6">校园美景</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu7">一卡通丢失</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu8">一卡通招领</a>
                </div>
            </div>
        </section>

        <section class="container" id="study-menus">
            <header class="col-xs-12 text-center">
                <h2 class="bs-docs-featurette-title">校园学习</h2>
                <p class="lead">校内学习都知道!</p>
            </header>
            <div class="row bs-docs-featured-sites">
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu1">翻译一下</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu2">分享资源</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu3">小谈学习</a>
                </div>
                <div class="col-xs-6 col-sm-3">
                    <a href="" class="menu menu4">查询四六级成绩</a>
                </div>
            </div>
    </section>

    <section class="container" id="cards-menus">
        <header class="col-xs-12 text-center">
            <h2 class="bs-docs-featurette-title">校园名片</h2>
            <p class="lead">校内朋友圈,你可能认识他们喔!?</p>
        </header>
        <!-- 杰出校友 -->
        <div class="row text-right">
            <div class="col-xs-12 text-right">
                <a href="" class="btn btn-primary">
                    更多校友
                    <i class="glyphicon glyphicon-chevron-right"></i>
                </a>
            </div>
        </div>
        <div class="row bs-docs-featured-sites">
            <div class="col-xs-6 col-sm-3">
                <a href="">
                    <img src="<?=__PUBLIC__?>images/test.jpg" alt="" class="img-responsive"/></a>
            </div>
            <div class="col-xs-6 col-sm-3">
                <a href="">
                    <img src="<?=__PUBLIC__?>images/test.jpg" alt="" class="img-responsive"/></a>
            </div>
            <div class="col-xs-6 col-sm-3">
                <a href="">
                    <img src="<?=__PUBLIC__?>images/test.jpg" alt="" class="img-responsive"/></a>
            </div>
            <div class="col-xs-6 col-sm-3">
                <a href="">
                    <img src="<?=__PUBLIC__?>images/test.jpg" alt="" class="img-responsive"/></a>
            </div>
        </div>
    </section>
</div>

css:

/*菜单块*/
#menus .container{
  margin-top: 35px;
}

#menus .menu{
  display: block;
  color: #fff;
  min-height: 150px;
  padding: 56px 20px 20px;
  text-align: center;
  font-size: 26px;
}

#menus .menu.menu1{background-color:#308999;}
#menus .menu.menu1:hover{background-color:#3894a6;}
#menus .menu.menu2{background-color:#e7b45b;}
#menus .menu.menu2:hover{background-color:#ffc65c;}
#menus .menu.menu3{background-color:#19b1d0;}
#menus .menu.menu3:hover{background-color:#00c3e5;}
#menus .menu.menu4{background-color:#e78931;}
#menus .menu.menu4:hover{background-color:#ff9721;}
#menus .menu.menu5{background-color:#74569f;}
#menus .menu.menu5:hover{background-color:#8160b3;}
#menus .menu.menu6{background-color:#24637d;}
#menus .menu.menu6:hover{background-color:#28728f;}
#menus .menu.menu7{background-color:#86bc3f;}
#menus .menu.menu7:hover{background-color:#94d145;}
#menus .menu.menu8{background-color:#e7b45b;}
#menus .menu.menu8:hover{background-color:#ffc65c;}

@media (min-width: 768px) {
  .bs-docs-featurette-title {
    font-size: 40px;
  }
  .bs-docs-featured-sites .col-sm-3:first-child img{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;    
  }
  .bs-docs-featured-sites .col-sm-3:last-child img {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}

.bs-docs-featured-sites {
  margin-right: -1px;
  margin-left: -1px;  
}

.bs-docs-featured-sites .col-xs-6{
  padding: 1px;  
}

效果图:

imageimage

 

底部

html

<!-- 底部 -->
<footer class="bs-docs-footer">
    <div class="container">
        <div class="row">
            <div class="logo col-xs-12 col-md-3 text-center">
                <a href="/" class="navbar-brand"> 
                    <i class="glyphicon glyphicon-cloud"></i> 
                    <strong>桂电在线</strong>
                </a>                
            </div>
            <div class="links col-xs-12 col-md-7">
                <span>&copy;<?=date('Y')?> yo胡yo All rights reserved</span>
            </div>
        </div>
    </div>
</footer>

css

/*底部*/
.bs-docs-footer {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 100px;
  color: #777;
  text-align: center;
  border-top: 1px solid #e5e5e5;
}

.bs-docs-footer .links {
  font-size: 16px;
}

.bs-docs-footer .navbar-brand{
  float: none;
}
}

效果:imageimage

 

至此,桂电在线首页的布局第一版就结束了,总结下感受

  1. 深刻体会到bootstrap3.0移动设备优先规则的意义 @media (min-width: 768px) { .bs-docs-featurette-title { font-size: 40px; } .bs-docs-featured-sites .col-sm-3:first-child img{ border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .bs-docs-featured-sites .col-sm-3:last-child img { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }以上是针对大于768px的大屏幕所做的样式处理,目前为了入门只简单做了两套相应式布局col-xs和col-md。以后相应式页面实现步骤:先小后逐个阈值调大
  2. 逛下bootstrap外文官网,多体验外国的bootstrap框架做的页面 有些效果真心好酷,可惜有些效果目前还没深入研究学习,别人也封装好了,以后设法找多点开源bootstrap模板 例如:
    1. http://www.ninesixty.co.uk/ 向下滚动导航条隐藏,向上滚动导航条显示
    2. http://www.mikeinghamdesign.com/ 图片悬停效果
  3. 严格按照bootstrap模板,module->container->row->col->内容

下一步首页优化

  1. 返回顶部 http://leximiller.com/
  2. 搜索效果http://newrelic.com/
  3. 导航条滚动显示隐藏http://www.ninesixty.co.uk/ | 显示隐藏 http://www.wideeyecreative.com/
  4. 菜单图片悬停显示http://www.mikeinghamdesign.com/ http://www.wideeyecreative.com/ http://www.creative-tim.com/
posted @ 2014-12-29 10:32  yo胡yo  阅读(331)  评论(0编辑  收藏  举报