当前位置: 首页 > news >正文

响应式一级到三级导航

首先放一个源代码效果贴图 如下所示(文字部分打入马赛克):

 

第一步:插入meta标签,也就是bootstrap响应式经常用到的作用于手机端的meta标签,代码如下所示:

1     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
2     <meta name="viewport" content="width=device-width, initial-scale=1.0">

第二步:引入文件所需的css样式代码,如下所示(第1行和第2行代码务必引入,这是设置响应式bootstrap图标库和字体用的,第3行那就是bootsnav本身所自带的插件样式):

bootsnav.css从百度搜索方可下载,或者点击链接https://download.csdn.net/download/tets_java/10018188?web=web进行下载。

1 <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/bootstrap-3.3.4.css">
2 <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/font-awesome.4.6.0.css">
3 <link rel="stylesheet" type="text/css" href="css/bootsnav.css">

第三步:在body里边写入html代码,代码部分如下所示:

HTML代码如下所示:

 1 <div class="demo" style="padding: 2em 0;">
 2     <div class="container">
 3         <div class="row">
 4 <div class="col-md-2 col-xs-6 logo"><a href="index.html"><img src="images/LOGO.png"  /></a></div>
 5             <ul class="col-md-10 nva-list clearfix mhide">
 6                 <li class="active"><a href="index.html">首页</a></li>
 7                 <li class="dropdown">
 8                     <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">关于中融</a>
 9                     <ul class="dropdown-menu">
10                         <li><a href="html/about_zr.html">企业文化</a></li>
14                     </ul>
15                 </li>
16                 <li class="dropdown">
17                     <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">项目简介</a>
18                     <ul class="dropdown-menu">
19                         <li><a href="html/hjy_project.html">红军源</a></li>
22                     </ul>
23                 </li>
24                 <li class="dropdown">
25                     <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">新闻动态</a>
26                     <ul class="dropdown-menu">
27                         <li><a href="html/news_infor.html">新闻资讯</a></li>
28                         <li><a href="html/City_news.html">社会新闻</a></li>
29                     </ul>
30                 </li>
31                 <li><a href="html/public_activities.html">公益活动</a></li>
32                 <li><a href="html/about_me.html">关于我们</a></li>
33                 <li><img src="images/tel.png"><span>000-000-000</span></li>
34             </ul>
35             <div class="mshow m col-xs-6 text-right">
36                 <i class="fa fa-bars minimune muneopen"></i>
37                 <i class="fa fa-times minimune muneclose"></i>
38             </div>
39         </div>
40     </div>

第四步:写入行内样式css代码如下所示:

CSS代码:

 1     <style type="text/css">
 2     body{ background-color:hsla(0,0%,18%,1.00)}
 3     .jq22-header h1{ text-align:center; font-size:28px; color:#939393}
 4         .navbar-brand{
 5             padding: 29px 15px;
 6             height: auto;
 7         }
 8         nav.navbar.bootsnav{
 9             border: none;
10             margin-bottom: 150px;
11         }
12         .navbar-nav{
13             float: left;
14         }
15         nav.navbar.bootsnav ul.nav > li > a{
16             color: #474747;
17             text-transform: uppercase;
18             padding: 30px;
19         }
20         nav.navbar.bootsnav ul.nav > li:hover{
21             background: #f4f4f4;
22         }
23         .nav > li:after{
24             content: "";
25             width: 0;
26             height: 5px;
27             background: #34c9dd;
28             position: absolute;
29             bottom: 0;
30             left: 0;
31             transition: all 0.5s ease 0s;
32         }
33         .nav > li:hover:after{
34             width: 100%;
35         }
36         nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{
37             content: "+";
38             font-family: 'FontAwesome';
39             font-size: 16px;
40             font-weight: 500;
41             position: absolute;
42             top: 35%;
43             right: 10%;
44             transition: all 0.4s ease 0s;
45         }
46         nav.navbar.bootsnav ul.nav > li.dropdown.on > a.dropdown-toggle:after{
47             content: "\f105";
48             transform: rotate(90deg);
49         }
50         .dropdown-menu.multi-dropdown{
51             position: absolute;
52             left: -100% !important;
53         }
54         nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
55             box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
56             border: none;
57         }
58         @media only screen and (max-width:990px){
59             nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after,
60             nav.navbar.bootsnav ul.nav > li.dropdown.on > a.dropdown-toggle:after{ content: " "; }
61             .dropdown-menu.multi-dropdown{ left: 0 !important; }
62             nav.navbar.bootsnav ul.nav > li:hover{ background: transparent; }
63             nav.navbar.bootsnav ul.nav > li > a{ margin: 0; }
64         }
65     </style>

第五步:写入所需的三个js代码,可以百度搜索jquery插件和bootstrap的js,包括bootsnav.js:

JS代码:

1 <script type="text/javascript" src="js/jquery.min.js"></script>
2 <script type="text/javascript" src="js/bootstrap.min.js"></script>
3 <script type="text/javascript" src="js/bootsnav.js"></script>

 

希望能够帮助看到这篇帖子的每个技术小伙伴。加油哦!

转载于:https://www.cnblogs.com/hegaiying/p/9019870.html

相关文章:

  • 纯键盘开发实战(Mouseless Programming)
  • 关于spring和ibatis的整合
  • mybatis java.lang.NumberFormatException: For input string: D
  • 初识 beanstalkd
  • Oracle Apps AutoConfig
  • 用以太坊开发框架Truffle开发智能合约实践攻略(代码详解)
  • javascript解汉诺塔问题
  • RIP 漏打 no auto-summary 造成环路故障
  • oracle Like模糊查询与带有关键字Reverse的索引应用
  • JQuery EasyUI 动态隐藏
  • 安装OpenStack Queens版本的教程推荐
  • [leetcode]Flatten Binary Tree to Linked List
  • 深度学习中常见问题
  • 华为云:如何解除数据库高并发场景下的达摩克利斯之剑?
  • Tomcat的参数配置及一般问题的解决
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 0x05 Python数据分析,Anaconda八斩刀
  • CSS3 变换
  • CSS实用技巧干货
  • ES10 特性的完整指南
  • gf框架之分页模块(五) - 自定义分页
  • gitlab-ci配置详解(一)
  • Go 语言编译器的 //go: 详解
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • JS题目及答案整理
  • KMP算法及优化
  • Laravel 菜鸟晋级之路
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • spring学习第二天
  • SQLServer之索引简介
  • Vue学习第二天
  • 两列自适应布局方案整理
  • 思维导图—你不知道的JavaScript中卷
  • 网页视频流m3u8/ts视频下载
  • 想写好前端,先练好内功
  • Java总结 - String - 这篇请使劲喷我
  • 湖北分布式智能数据采集方法有哪些?
  • #if 1...#endif
  • #pragam once 和 #ifndef 预编译头
  • #Spring-boot高级
  • (145)光线追踪距离场柔和阴影
  • (5)STL算法之复制
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (七)Java对象在Hibernate持久化层的状态
  • (三)mysql_MYSQL(三)
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (五)c52学习之旅-静态数码管
  • (转)h264中avc和flv数据的解析
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET分布式缓存Memcached从入门到实战
  • .Net面试题4