界面组件之导航菜单备案

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

  

<!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>
原文地址:https://www.cnblogs.com/yuerdong/p/7837841.html