css实现图标侧边栏菜单效果代码

代码语言:html

所属分类:菜单导航

代码描述:css实现图标侧边栏菜单效果代码

代码标签: css 图标 侧边栏 菜单

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
   
<meta charset="UTF-8">
   
<style>
        /** Inspired by: http://graphicburger.com/flat-design-ui-components/ **/
    /** Line-chart and donut-chart made by @kseso https://codepen.io/Kseso/pen/phiyL **/
   
   
    /************************************ FONTS ************************************/
    @import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700);
    @import url(https://weloveiconfonts.com/api/?family=entypo|fontawesome|zocial);
    /* entypo */
    [class*="entypo-"]:before {
      font-family: 'entypo', sans-serif;
    }
    /* fontawesome */
    [class*="fontawesome-"]:before {
      font-family: 'FontAwesome', sans-serif;
    }
    /* zocial */
    [class*="zocial-"]:before {
      font-family: 'zocial', sans-serif;
    }
    @font-face {
        font-family: 'icomoon';
        src:url('https://jlalovi-cv.herokuapp.com/font/icomoon.eot');
        src:url('https://jlalovi-cv.herokuapp.com/font/icomoon.eot?#iefix') format('embedded-opentype'),
                url('https://jlalovi-cv.herokuapp.com/font/icomoon.ttf') format('truetype'),
                url('https://jlalovi-cv.herokuapp.com/font/icomoon.woff') format('woff'),
                url('https://jlalovi-cv.herokuapp.com/font/icomoon.svg#icomoon') format('svg');
        font-weight: normal;
        font-style: normal;
    }
   
    [class^="icon-"], [class*=" icon-"] {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
   
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .icon-cloudy:before {
        content: "\e60f";
    }
    .icon-sun:before {
        content: "\e610";
    }
    .icon-cloudy2:before {
        content: "\e611";
    }
    /************************************* END FONTS *************************************/
   
    * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;  
    }
   
    body {
        background: #1f253d;
    }
   
    ul {
        list-style-type: none;
        margin: 0;
        padding-left: 0;
    }
   
    h1 {
        font-size: 23px;
    }
   
    h2 {
        font-size: 17px;
    }
   
    p {
        font-size: 15px;
    }
   
    a {
        text-decoration: none;
        font-size: 15px;
    }
        a:hover {
                text-decoration: underline;
        }
   
    h1, h2, p, a, span{
        color: #fff;
    }
        .scnd-font-color {
                color: #9099b7;
        }
   
    .input-container {
        position: relative;
    }
        input[type=text]{
                width: 260px;
                height: 50px;
                margin-left: 20px;
                margin-bottom: 20px;
                padding-left: 45px;
                background: #50597b;
                color: #fff;
                border: solid 1px #1f253d;
                border-radius: 5px;            
        }
                input[type=text]::-webkit-input-placeholder { /* WebKit browsers */
                        color: #fff;                    
                }
                input[type=text]:-moz-input-placeholder { /* Mozilla Firefox 4 to 18 */
                        color: #fff;      
                }
                input[type=text]::-moz-input-placeholder { /* Mozilla Firefox 19+ */
                        color: #fff;
                }
                input[type=text]:-ms-input-placeholder { /* Internet Explorer 10+ */
                        color: #fff;            
                }
                input[type=text]:focus {
                        outline: none; /* removes the default orange border when focus */
                        border: 1px solid #11a8ab;
                }
        .input-icon {
                font-size: 22px;
                position: absolute;
                left: 31px;
                top: 10px;
        }
                .input-icon.password-icon {
                        left: 35px;
                }
   
    .horizontal-list {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
        .horizontal-list li {
                float: left;
        }
   
    .clear {
        clear: both;
    }
   
    .icon {
        font-size: 25px;
    }
   
    .titular {
        display: block;
        line-height: 60px;
        margin: 0;
        text-align: center;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
   
    .button {
        display: block;
        width: 175px;
        line-height: 50px;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        margin: 0 auto;
        border-radius: 5px;
        -webkit-transition: background .3s;
        transition: background .3s;
    }
        .button:hover {
                text-decoration: none;
        }
   
    .arrow-btn-container {
        position: relative;
    }
        .arrow-btn {
                position: absolute;
                display: block;
                width: 60px;
                height: 60px;
                -webkit-transition: background .3s;
                transition: background .3s;
        }
                .arrow-btn:hover {
                        text-decoration: none;
                }
                .arrow-btn.left {
                        border-top-left-radius: 5px;
                }
                .arrow-btn.right {
                        border-top-right-radius: 5px;
                        right: 0;
                        top: 0;
                }
                .arrow-btn .icon {
                        display: block;
                        font-size: 18px;
                        border: 2px solid #fff;
                        border-radius: 100%;
                        line-height: 17px;
                        width: 21px;
                        margin: 20px auto;
                        text-align: center;
                }
                        .arrow-btn.left .icon {
                                padding-right: 2px;
                        }
   
    .profile-picture {
        border-radius: 100%;
        overflow: hidden;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;        
    }
        .big-profile-picture {
                margin: 0 auto;        
                border: 5px solid #50597b;
                width: 150px;
                height: 150px;
        }
        .small-profile-picture {
                border: 2px solid #50597b;
                width: 40px;
                height: 40px;
        }
   
   
    /** MAIN CONTAINER **/
   
    .main-container {
        font-family: 'Ubuntu', sans-serif;
        width: 950px;
        height: 1725px;
        margin: 6em auto;
    }  
        /*********************************************** HEADER ***********************************************/
        header {
                height: 80px;
        }
                .header-menu {
                        font-size: 17px;
                        line-height: 80px;
                }
                        .header-menu li {
                                position: relative;
                        -webkit-transform: translateZ(0); /** To avoid a flash when hover messages **/
                        }
                                .header-menu-tab {
                                        padding: 0 27px;
                                        display: block;
                                        line-height: 74px;
                                        font-size: 17px;
                                        -webkit-transition: background .3s;
                                        transition: background .3s;
                                }
                                        .header-menu-tab:hover {
                                                background: #50597b;
                                                border-bottom: 4px solid #11a8ab;
                                                text-decoration: none;
                                        }
                                        .header-menu-tab .icon {
                                                padding-right: 15px;
                                        }
                                .header-menu-number {
                                        position: absolute;
                                        line-height: 22px;
                                        padding: 0 6px;
                                        font-weight: 700;
                                        background: #e64c65;
                                        border-radius: 100%;
                                        top: 15px;
                                        right: 2px;
                                        -webkit-transition: all .3s linear;
                                        transition: all .3s linear;
                                }
                                        .header-menu li:hover .header-menu-number {
                                                text-decoration: none;
                                                -webkit-transform: rotate(360deg);
                                                transform: rotate(360deg);
   
                                        }
                .profile-menu {
                        float: right;
                        height: 80px;
                        padding-right: 20px;
                }
                        .profile-menu p {
                                font-size: 17px;
                                display: inline-block;
                                line-height: 76px;
                                margin: 0;
                                padding-right: 10px;
                        }
                                .profile-menu a {
                                        padding-left: 5px;
                                }
                                        .profile-menu a:hover {
                                                text-decoration: none;
                                        }
                        .small-profile-picture {
                                display: inline-block;
                                vertical-align: middle;                        
                        }
        /** CONTAINERS **/
        .container {
                float: left;
                width: 300px;
        }
                .block {
                        margin-bottom: 25px;
                        background: #394264;
                        border-radius: 5px;
                }
                /******************************************** LEFT CONTAINER *****************************************/
                .left-container {}
                        .menu-box {
                                height: 360px;
                        }
                                .menu-box .titular {
                                        background: #11a8ab;
                                }
                                .menu-box-menu .icon {
                                        display: inline-block;
                                        vertical-align: top;
                                        width: 28px;
                                        margin-left: 20px;
                                        margin-right: 15px;
                                }
                                .menu-box-number {
                                        width: 36px;
                                        line-height: 22px;
                                        background: #50597b;
                                        text-align: center;
                                        border-radius: 15px;
                                        position: absolute;
                                        top: 15px;
                                        right: 15px;
                                        -webkit-transition: all .3s;
                                        transition: all .3s;
                                }
                                .menu-box-menu li{
                                        height: 60px;
                                        position: relative;                                                                            
                                }
                                .menu-box-tab {
                                        line-height: 60px;
                                        display: block;
                                        border-bottom: 1px solid #1f253d;
                                        -webkit-transition: background .2s;
                                        transition: background .2s;
                                }
                                        .menu-box-tab:hover {
                                                background: #50597b;
                                                border-top: 1px solid #1f253d;
                                                text-decoration: none;
                                        }
                                        .menu-box-tab:hover .icon {
                                                color: #fff;
                                        }
                                        .menu-box-tab:hover .menu-box-number {
                                                background: #e64c65;
                                        }
                        .donut-chart-block {
                                height: 434px;
                        }
                                .donut-chart-block .titular {
                                        padding: 10px 0;
                                }
                                .donut-chart {
                                        height: 270px;
                                }
                                /******************************************
                                DONUT-CHART by @kseso https://codepen.io/Kseso/pen/phiyL
                                ******************************************/
                                        .donut-chart {
                                          position: relative;
                                                width: 200px;
                                          height: 200px;
                                                margin: 0 auto 2rem;
                                                border-radius: 100%
                                         }
                                        p.center-date {
                                          background: #394264;
                                          position: absolute;
                                          text-align: center;
                                                font-size: 28px;
                                          top:0;left:0;bottom:0;right:0;
                                          width: 130px;
                                          height: 130px;
                                          margin: auto;
                                          border-radius: 50%;
                                          line-height: 35px;
                                          padding: 15% 0 0;
                                        }
                                        .center-date span.scnd-font-color {
                                         line-height: 0;
                                        }
                                        .recorte {
                                            border-radius: 50%;
                                            clip: rect(0px, 200px, 200px, 100px);
                                            height: 100%;
                                            position: absolute;
                                            width: 100%;
                                          }
                                        ..........完整代码请登录后点击上方下载按钮下载查看

网友评论0