header.less 2.27 KB
/***************************************************
* feature  :  全局头部,提供默认 深色(绿底白字) & 浅色(白底黑字)主题;
* update   :  2015/02/03;
* use      :  .m-header;
* extend   :  .header-*;
* example  :  <header class="m-header header-light"></header>;
* desc     :  默认为深色主题, 通过 .header-light 来引用浅色主题;
* feedback :  此处填入 issue, 并请附带以下信息[os_version, browser_version, page_path, issue_description]
*          -  demo => [windows 7, IE 8, http://diligrp.com/icon.html, 在不定height下未能垂直居中];
****************************************************/
.m-header {
    // position: absolute;
    // position: fixed; //fixed header 到顶部
    z-index: 5;
    color: #FFF;
    color: rgba(255, 255, 255, 80);
    background-color: #23AC38; //默认是绿底白字
    position: relative;
    .head {
        padding: 0 50px;
        box-sizing: border-box;
        height: 44px;
        text-align: center;
        h1 {
            display: inline-block;
            vertical-align: middle;
            line-height: 44px;
            font-weight: normal;
            font-size: 18px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
    }
    .lt-bar,
    .rt-bar {
        //左右两端区域,用于放置 icon | text
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        min-width: 44px;
        line-height: 44px;
        height: 100%;
        text-align: center;
        cursor: pointer;
        z-index: 1;
    }
    .lt-bar {
        float: left;
        &.text {
            padding-left: 10px;
            text-align: left;
        }
    }
    .rt-bar {
        float: right;
        left: auto;
        right: 0;
        &.text {
            padding-right: 10px;
            text-align: right;
        }
    }
    .text {
        text-align: center;
        line-height: 44px;
        font-size: 15px;
        color: #FFF;
    }
    &.header-light {
        //浅色模式
        background-color: #FFF;
        color: #666;
        .text {
            color: #666;
        }
        .m-input {
            color: #333;
            &::-webkit-input-placeholder {
                color: #999;
            }
        }
    }
}