zoukankan      html  css  js  c++  java
  • 界面组件之导航菜单备案

    界面组件一、分页导航菜单

      

    <!DOCTYPE html>

    <html>
        <head>
            <meta charset="UTF-8">
            <title>分页导航</title>
            <style>
                * {
                    margin: 0;
                    padding: 0;
                }
                .pagination {
                    margin: 10px;
                    /*取消项目列表*/
                    list-style-type: none;
                    /*包裹浮动元素*/
                    overflow: hidden;
                    display: inline-block;
                }
                /*内联元素包裹性*/
                .pagination li {
                    display: inline;
                }
                .pagination a {
                    /*带有方向的display: inline-block元素*/
                    float: left;
                    /*消除文本修饰*/
                    text-decoration: none;
                    padding: .5em;
                    border: 1px solid #ddd;
                    font-size: 12px;
                    color: #428bca;
                    line-height: 1.42857143;
                    padding: 6px 12px;
                }
                /*非首子元素取消左边框*/
                .pagination li + li a {
                    border-left: none;
                }
                /*第一个与最后一个子元素添加圆角效果*/
                .pagination li:first-child a {
                    border-top-left-radius: 4px;
                    border-bottom-left-radius: 4px;
                }
                .pagination li:last-child a  {
                    border-top-right-radius: 4px;
                    border-bottom-right-radius: 4px;
                }
                /*鼠标移上效果*/
                .pagination a:hover {
                    
                }
                 
                /*伪类 prev箭头*/
                .pagination a[rel="prev"]:before {
                    content: "0AB";
                    padding-right: .5em;
                }
                 /*伪类 next箭头*/
                .pagination a[rel="next"]:after {
                    content: "0BB";
                    padding-left: 0.5em;
                }
            </style>
        </head>
        <body>
            <ul class="pagination">
                <li><a href="#" rel="prev">prev</a></li>
                <li><a href="#">1</a></li>
                <li><a href="#">2</a></li>
                <li><a href="#">3</a></li>
                <li><a href="#">4</a></li>
                <li><a href="#" rel="next">next</a></li>
            </ul>
        </body>
    </html>

    界面组件二、纵向导航菜单

    <!DOCTYPE html>

    <html>
        <head>
            <meta charset="UTF-8">
            <title>界面组件二、纵向导航菜单</title>
            <style>
                ul.nav {
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                     10em;
                    
                    border: 1px solid #486B02;
                }
                /*非首子元素*/
                .nav li + li a {
                    border-top: 1px solid #E4FFD3;
                }
                .nav a {
                    display: block;
                    color: #2B3F00;
                    text-decoration: none;
                    background: url(img/icon.png) no-repeat 5px 50%;
                    padding: 0.3em 2em;
                }
                .nav a:hover, .nav a:focus, .nav li.active a {
                    color: #3F51B5;
                    background: url(img/iconH.png) no-repeat 5px 50%;
                }
            </style>
        </head>
        <body>
            <ul class="nav">
                <li><a href="#">Home</a></li>
                <li class="active"><a href="#">About</a></li>
                <li><a href="#">Our Service</a></li>
                <li><a href="#">Our work</a></li>
                <li><a href="#">News</a></li>
                <li><a href="#">Contact</a></li>
            </ul>
        </body>
    </html>
     
    界面组件四、三级菜单

    <!DOCTYPE html>

    <html>
        <head>
        <meta charset="utf-8" />
        <title>界面组件四、三级菜单</title>
            <style>
                body {
                    
                }
                /*添加视觉样式*/
                .multi_drop_menu {font:1em helvetica, arial, sans-serif;}
                .multi_drop_menu a {
                    /*让链接充满列表项*/
                    display:block;
                    /*文本颜色*/
                    color:#555;
                    /*背景颜色*/
                    
                    /*链接的内边距*/
                    padding:.2em 1em;
                    /*分隔线宽度*/
                    border-3px;
                    /*可以有颜色,也可以透明*/
                    border-color:transparent;
                }
                .multi_drop_menu a:hover {
                    /*悬停时文本颜色*/
                    color:#fff;
                    /*悬停时背景色*/
                    
                    }
                    .multi_drop_menu a:active {
                    /*点击时背景变色*/
                    background:#fff;
                    /*点击时文本变色*/
                    color:#ccc;
                    }
                    /*添加功能样式*/
                    .multi_drop_menu * {margin:0; padding:0;}
                    /*强制 ul 包围 li*/
                    .multi_drop_menu ul {float:left;}
                    .multi_drop_menu li {
                    /*水平排列菜单项*/
                    float:left;
                    /*去掉默认的项目符号*/
                    list-style-type:none;
                    /*为子菜单提供定位上下文*/
                    position:relative;
                             }
                             .multi_drop_menu li a {
                    /*让链接填充列表项*/
                    display:block;
                    /*给每个链接添加一个右边框*/
                    border-right-style:solid;
                    /*背景只出现在内边距区域后面*/
                    background-clip:padding-box;
                    /*去掉链接的下划线*/
                    text-decoration:none;
                }
                .multi_drop_menu li:last-child a {border-right-style:none;}
                /*临时隐藏低级菜单*/
                .multi_drop_menu li ul {display:none;}
                 
                /* 添加的视觉样式 */
                /*二级菜单宽度*/
                .multi_drop_menu li ul {9em;}
                .multi_drop_menu li li a {
                    /*去掉继承的右边框*/
                    border-right-style:none;
                    /*添加上边框*/
                    border-top-style:solid;
                }
                /* 添加的功能样式 */
                .multi_drop_menu li ul {/*临时显示二级下拉菜单*/
                    display:block;
                    /*相对于父菜单项定位*/
                    position:absolute;
                    /*左边与父菜单项对齐*/
                    left:0;
                    /*顶边与父菜单项底边对齐*/
                    top:100%;
                }
                .multi_drop_menu li li {
                    /*停止浮动,恢复堆叠*/
                    float:none;
                }
                .multi_drop_menu li li ul {
                    /*继续隐藏三级下拉菜单*/
                    display:none;
                }
                .multi_drop_menu li ul {
                    /*隐藏二级下拉菜单*/
                    display:none;/*相对于父菜单项定位*/
                    position:absolute;
                    /*左边与父菜单项对齐*/
                    left:0;
                    /*顶边与父菜单项底边对齐*/
                    top:100%;
                }
                .multi_drop_menu li:hover > ul {
                    /*父元素悬停时显示*/
                    display:block;
                }
                .multi_drop_menu li li ul {
                    /*相对于父菜单定位*/
                    position:absolute;
                    /*与父菜单右侧对齐*/
                    left:100%;
                    /*与父菜单项顶边对齐*/
                    top:0;
                }
                /*顶级垂直菜单宽度*/
                .multi_drop_menu.vertical {8em;}
                .multi_drop_menu.vertical li a {
                    border-right-style:none;
                    border-top-style:solid;
                }
                .multi_drop_menu.vertical li li a {border-left-style:solid;}
                .multi_drop_menu.vertical ul,
                .multi_drop_menu.vertical li {
                    /*让顶级菜单垂直显示*/
                    float:none;
                }
                .multi_drop_menu.vertical li ul {
                    /*子菜单左边与上一级菜单右边对齐*/
                    left:100%;
                    /*子菜单顶边与上一级菜单项顶边对齐*/
                    top:0;
                }
            </style>
        </head>
        <body>
    <nav class="multi_drop_menu vertical">
    <!-- 一级开始 -->
    <ul>
        <li><a href="#">Power</a></li>
        <li><a href="#">Money</a></li>
        <li><a href="#">Love</a></li>
        <li><a href="#">Fame</a>
        <!-- 二级开始 -->
        <ul>
            <li><a href="#">Sports Star</a></li>
            <li><a href="#">Movie Star</a></li>
            <li><a href="#">Rock Star</a>
            <!-- 三级开始 -->
            <ul>
                <li><a href="#">Bruce Springsteen</a></li>
                <li><a href="#">Bono</a></li>
                <li><a href="#">Mick Jagger</a></li>
                <li><a href="#">Bob Dylan</a></li>
            </ul>
            <!-- 三级结束 -->
            </li>
            <li><a href="#">Web Designer</a></li>
        </ul>
        <!-- 二级结束 -->
        </li>
    </ul>
    <!-- 一级结束 -->
    </nav>
        </body>
    </html>
  • 相关阅读:
    html——meta标签、link标签
    html——a标签中target属性
    html——相对路径、绝对路径(有待补充....)
    CSS——display:flex
    JS——AJAX
    JS——锚点的运用
    Json——转义符
    C#——工厂模式
    C#——反射动态创建类的实例
    “微信跳一跳”辅助脚本的一种简单实现
  • 原文地址:https://www.cnblogs.com/yuerdong/p/7837841.html
Copyright © 2011-2022 走看看