bootstrap实现的自适应页面简单应用示例

发布时间 - 2026-01-11 00:05:35    点击率:

本文实例讲述了bootstrap实现的自适应页面简单应用。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset='utf-8'>
  <meta http-equiv='X-UA-Compatible' content='IE=edge'>
  <meta name='viewport' content='width=device-width, initial-scale=1'>
  <link rel='stylesheet' href='http://cdn.bootcss.com/bootstrap/3.3.2/css/bootstrap.min.css'>
  <style>
    .tNav{
      margin-top: 10px;
      border-bottom-style: none;
    }
    .bNav{
      text-align: center;
      height: 50px;
      line-height: 50px;
      font-size: 20px;
    }
    #btnNavList{
      font-size: 20px;
      position: absolute;
      top: 15px;
      right: 20px;
    }
    #btnNavList:hover{
      cursor: pointer;
    }
    .bNav:hover{
      background: #EED2EE;
      cursor: pointer;
    }
    #btnNavList,
    #normalTNav,
    #btnNavList-nav,
    #btnMess-nav,
    #btnMore-nav{
      display: none;
    }
    #btnNavList-nav,
    #btnMess-nav,
    #btnMore-nav{
      text-align: center;
      background: #FFF0F5;
      position: fixed;
      right: 0;
      width: 100%;
      filter:alpha(opacity=80);
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8;
    }
    #btnNavList-nav{
      top: 50px;
    }
    #btnMess-nav,
    #btnMore-nav{
      bottom: 50px;
    }
    #btnNavList-nav a,
    #btnMess-nav a,
    #btnMore-nav a{
      display: block;
      text-decoration: none;
      height: 50px;
      line-height: 50px;
    }
    #btnNavList-nav a{
      border-bottom: 1px solid #EED2EE;
    }
    #btnMess-nav a,
    #btnMore-nav a{
      border-top: 1px solid #EED2EE;
    }
    #btnNavList-nav a:hover,
    #btnMess-nav a:hover,
    #btnMore-nav a:hover{
      background: #EED2EE;
      cursor: pointer;
    }
    .content{
      margin: 70px 0;
    }
  </style>
</head>
<body>
  <nav class='navbar navbar-default navbar-fixed-top'>
    <div class='container-fluid'>
      <div class='navbar-header tNavLogo'>
        <span class='glyphicon glyphicon-th-list' aria-hidden='true' id='btnNavList'></span>
        <a class='navbar-brand' href='#'>Logo</a>
      </div>
      <ul class='nav nav-tabs tNav' id='normalTNav'>
        <li role='presentation'><a href='#'>基础信息</a></li>
        <li role='presentation'><a href='#'>基地订单</a></li>
        <li role='presentation'><a href='#'>总部订单</a></li>
        <li role='presentation'><a href='#'>发货结算</a></li>
        <li role='presentation'><a href='#'>生产物流</a></li>
        <li role='presentation'><a href='#'>库存查询</a></li>
      </ul>
    </div>
  </nav>
  <div class='content'></div>
  <nav class='navbar navbar-default navbar-fixed-bottom'>
    <div class='container-fluid'>
      <div class='row'>
        <div class='col-xs-3 bNav' id='btnHome'>
          <span class='glyphicon glyphicon-home' aria-hidden='true'></span>
        </div>
        <div class='col-xs-3 bNav' id='btnUser'>
          <span class='glyphicon glyphicon-user' aria-hidden='true'></span>
        </div>
        <div class='col-xs-3 bNav' id='btnMess'>
          <span class='glyphicon glyphicon-comment' aria-hidden='true'></span>
        </div>
        <div class='col-xs-3 bNav' id='btnMore'>
          <span class='glyphicon glyphicon-option-horizontal' aria-hidden='true'></span>
        </div>
      </div>
    </div>
  </nav>
  <div id='btnNavList-nav'>
    <div><a href='#'>基础信息</a></div>
    <div><a href='#'>基地订单</a></div>
    <div><a href='#'>总部订单</a></div>
    <div><a href='#'>发货结算</a></div>
    <div><a href='#'>生产物流</a></div>
    <div><a href='#'>库存查询</a></div>
  </div>
  <div id='btnMess-nav'>
    <div><a href='#'>我的消息1</a></div>
    <div><a href='#'>我的消息2</a></div>
    <div><a href='#'>我的消息3</a></div>
  </div>
  <div id='btnMore-nav'>
    <div><a href='#'>当前版本</a></div>
    <div><a href='#'>意见反馈</a></div>
    <div><a href='#'>联系方式</a></div>
    <div><a href='#'>关于</a></div>
  </div>
  <script src='http://cdn.bootcss.com/zepto/1.1.4/zepto.min.js'></script>
  <script>
    (function(){
      function SHOW(obj){
        obj.css('display','block');
      }
      function HIDE(obj){
        obj.css('display','none');
      }
      function TOGGLE(e){
        var obj = $(e);
        if(obj.css('display') === 'none'){
          obj.css('display', 'block');
        }
        else if(obj.css('display') === 'block'){
          obj.css('display', 'none');
        }
      }
      function tNavControl(){
        var w = window.document.body.offsetWidth;
        var objBtn = $('#btnNavList');
        var objNor = $('#normalTNav');
        var objUnNor = $('#btnNavList-nav');
        if(w <= 768){//小屏幕
          SHOW(objBtn);
          //SHOW(objUnNor);
          HIDE(objNor)
        }
        else{
          HIDE(objBtn);
          HIDE(objUnNor);
          SHOW(objNor);
        }
      }
      $('#btnNavList').on('click', function(){
        HIDE($('#btnMess-nav'));
        HIDE($('#btnMore-nav'));
        TOGGLE('#btnNavList-nav');
        return false;
      })
      $('#btnMess').on('click', function(){
        HIDE($('#btnNavList-nav'));
        HIDE($('#btnMore-nav'));
        TOGGLE('#btnMess-nav');
        return false;
      })
      $('#btnMore').on('click', function(){
        HIDE($('#btnNavList-nav'));
        HIDE($('#btnMess-nav'));
        TOGGLE('#btnMore-nav');
        return false;
      })
      $('body').on('click', function(){
        HIDE($('#btnNavList-nav'));
        HIDE($('#btnMess-nav'));
        HIDE($('#btnMore-nav'));
      })
      window.onload = function(){
        tNavControl();
        var str = '<div class="list-group">';
        for(var i=0; i<=100; i++){
          str +=
             '<a class="list-group-item" href="#" rel="external nofollow" >'
            + '<span class="badge">' + i + '</span>'
            + '<h4 class="list-group-item-heading">' + '大标题' + i + '</h4><br/>'
            + '<p class="list-group-item-text">' + '备注' + i + '<br/>...' + '</p>'
            + '<span class="glyphicon glyphicon-hand-up" aria-hidden="true" style="float:right;"></span>'
            + '<br/>'
            + '</a>';
        }
        str += '</div>';
        $('.content').html(str);
      }
      window.onresize = tNavControl;
    })();
  </script>
</body>
</html>

运行效果图:

PS:关于bootstrap布局,这里再为大家推荐一款本站的在线可视化布局工具供大家参考使用:

在线bootstrap可视化布局编辑工具:
http://tools./aideddesign/layoutit

希望本文所述对大家基于bootstrap的程序设计有所帮助。


# bootstrap  # 自适应  # 页面  # BootStrap table表格插件自适应固定表头(超好用)  # Markdown+Bootstrap图片自适应属性详解  # Markdown与Bootstrap相结合实现图片自适应属性  # 使用jQuery和Bootstrap实现多层、自适应模态窗口  # Bootstrap页面布局基础知识全面解析  # bootstrap配合Masonry插件实现瀑布式布局  # BootStrap学习系列之布局组件(下拉  # 按钮组[toolbar]  # 上拉)  # BootStrap整体框架之基础布局组件  # Bootstrap表单布局  # Bootstrap 布局组件(全)  # 给大家  # 所述  # 程序设计  # 再为  # 编辑工具  # 讲述了  # line  # font  # height  # size  # position  # absolute  # btnNavList  # center  # px  # margin  # top  # border  # text 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 大型企业网站制作流程,做网站需要注册公司吗?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  再谈Python中的字符串与字符编码(推荐)  专业商城网站制作公司有哪些,pi商城官网是哪个?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何快速启动建站代理加盟业务?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何快速完成中国万网建站详细流程?  Swift开发中switch语句值绑定模式  Android okhttputils现在进度显示实例代码  Java类加载基本过程详细介绍  微信小程序 五星评分(包括半颗星评分)实例代码  如何快速生成橙子建站落地页链接?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  如何用狗爹虚拟主机快速搭建网站?  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何在阿里云服务器自主搭建网站?  网页设计与网站制作内容,怎样注册网站?  制作旅游网站html,怎样注册旅游网站?  如何打造高效商业网站?建站目的决定转化率  高端企业智能建站程序:SEO优化与响应式模板定制开发  Laravel如何创建自定义Facades?(详细步骤)  在线制作视频网站免费,都有哪些好的动漫网站?  简单实现Android验证码  详解阿里云nginx服务器多站点的配置  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  php485函数参数是什么意思_php485各参数详细说明【介绍】  Laravel怎么使用artisan命令缓存配置和视图  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Bootstrap CSS布局之列表  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  如何获取免费开源的自助建站系统源码?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  如何用wdcp快速搭建高效网站?  JavaScript常见的五种数组去重的方式  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  智能起名网站制作软件有哪些,制作logo的软件?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  如何在IIS7中新建站点?详细步骤解析  如何快速上传自定义模板至建站之星?  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  ,在苏州找工作,上哪个网站比较好?