• 【前端积累】简单的导航


      1 <!DOCTYPE html>
      2 <html>
      3 <head lang="en">
      4     <meta charset="UTF-8">
      5     <title>导航栏</title>
      6     <!--
      7     list-style-type 设置或检索对象的列表项所使用的预设标记none:不适用项目符号
      8     text-decoration 属性规定添加到文本的修饰。none表示无修饰 underline下划线等
      9     line-height:检索或设置对象的行高,即字体最低端与字体内部顶端之间的距离
     10     overflow:检索或这只对象处理溢出内容的方式 visible:溢出不做处理 hidden:隐藏且不出现滚动条 scroll:隐藏溢出且以滚动条的形式显示 auto:有溢出时出现滚动条  无溢出时不出现
     11     text-indent:设置或检索对象中的文本的缩进
     12     border-style:设置边框样式
     13     border-设置或检索对象的边框宽度
     14     font-weight:设置或检索对象的文本字体的粗细
     15 
     16     -->
     17     <style type="text/css">
     18         body{margin:0;padding:0 0 12px 0;font-size:12px;line-height:22px;font-family:"5b8b4f53","Arial Narrow";background:#fff;}
     19         form,ul,li,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
     20         input,select{font-size:12px;line-height:16px;}
     21         img{border:0;}
     22         ul,li{list-style-type:none;}
     23         a {color:#00007F;text-decoration:none;}
     24         a:hover {color:#bd0a01;text-decoration:underline;}
     25 
     26         .box {
     27             width: 150px;
     28             margin: 0 auto;
     29         }
     30         .menu{
     31             overflow:hidden;
     32             border-color: #C4D5DF;
     33             border-style: solid;
     34             border-width: 0 1px 1px;
     35         }
     36         /* lv1 */
     37         .menu li.level1 a{
     38             display: block;
     39             height: 28px;
     40             line-height: 28px;
     41             background:#EBF3F8;
     42             font-weight:700;
     43             color: #5893B7;
     44             text-indent: 14px;
     45             border-top: 1px solid #C4D5DF;
     46         }
     47         .menu li.level1 a:hover{text-decoration:none;}
     48         .menu li.level1 a.current{background:#B1D7EF;}
     49         /* lv2 */
     50         .menu li ul{overflow:hidden;}
     51         .menu li ul.level2{display:none;}
     52         .menu li ul.level2 li a{
     53             display: block;
     54             height: 28px;
     55             line-height: 28px;
     56             background:#ffffff;
     57             font-weight:400;
     58             color: #42556B;
     59             text-indent: 18px;
     60             border-top: 0px solid #ffffff;
     61             overflow: hidden;
     62         }
     63         .menu li ul.level2 li a:hover{
     64             color:#f60;
     65         }
     66     </style>
     67     <script src="../jquery/jquery-3.1.1.js" type="text/javascript"></script>
     68     <!--
     69     .next()方法允许我们找遍元素集合中紧跟着这些元素的直接兄弟元素
     70     parent()方法允许我们能够在DOM树中搜索到这些元素的父级元素
     71     .siblings([selector]):获得匹配元素集合中每个元素的兄弟元素
     72     .children([selector]):获得匹配元素集合中每个元素的子元素,选择器选择性筛选
     73 
     74     -->
     75     <script type="text/javascript">
     76         $(document).ready(function () {
     77         $(".level1 > a").click(function(){
     78             $(this).addClass("current")//为当前元素添加current样式
     79                     .next().show()//下一个元素显示
     80                     .parent().siblings().children('a').removeClass("current")//父元素的同辈元素的子元素a移除current样式
     81                     .next().hide();//下一个元素隐藏
     82             return false;
     83         });
     84         });
     85     </script>
     86 </head>
     87 <body>
     88 <div class="box">
     89     <ul class="menu">
     90         <li class="level1">
     91             <a href="#none">衬衫</a>
     92             <ul class="level2">
     93                 <li><a href="#none">短袖衬衫</a> </li>
     94                 <li><a href="#none">长袖衬衫</a> </li>
     95                 <li><a href="#none">短袖T靴</a> </li>
     96                 <li><a href="#none">长袖T靴</a> </li>
     97             </ul>
     98         </li>
     99         <li class="level1">
    100             <a href="#none">卫衣</a>
    101             <ul class="level2">
    102                 <li><a href="#none">开襟卫衣</a> </li>
    103                 <li><a href="#none">套头卫衣</a> </li>
    104                 <li><a href="#none">运动卫衣</a> </li>
    105                 <li><a href="#none">童装卫衣</a> </li>
    106             </ul>
    107         </li>
    108         <li class="level1">
    109             <a href="#none">裤子</a>
    110             <ul class="level2">
    111                 <li><a href="#none">短裤</a> </li>
    112                 <li><a href="#none">休闲裤</a> </li>
    113                 <li><a href="#none">牛仔裤</a> </li>
    114                 <li><a href="#none">免烫卡其裤</a> </li>
    115             </ul>
    116         </li>
    117     </ul>
    118 </div>
    119 </body>
    120 </html>
  • 相关阅读:
    关于JDK和eclipse的安装和汉化
    关于Android SDK Manager更新速度慢的解决方法
    Navicat Premium 11破解补丁下载及安装方法
    win8.1下无法运行vc++6.0的解决方法
    在Editplus中配置java的(带包)编译(javac)和运行(java)的方法
    关于在Editplus中设置内容提示比如syso的快捷输出的方法
    关于win8/win8.1系统不能调节亮度的解决办法
    JDK的安装和Java环境变量配置
    关于classpath
    Genymotion模拟器的安装及常见问题解决方法
  • 原文地址:https://www.cnblogs.com/dream-to-pku/p/6018679.html
Copyright © 2020-2023  润新知