_order-detail.css 4.78 KB
$black: #000;
$white: #fff;
.order-detail{
    background: #f6f6f6;
    >div{
         background: $white;
         padding: 0 30px;
    }
    .order-status{
        display: flex;
        height: 80px;
        line-height: 80px;
        color: $white;
        background: $black;

        p:first-of-type{
            flex: 1;
            font-size: 34px;
        }
    }

    .order-code{
        padding: 20px 30px;
        margin-bottom: 20px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;

        p:first-of-type{
            font-size: 34px;
            font-weight: 700;
        }
        p:last-of-type{
            font-size: 28px;
            color: #b0b0b0;
        }
    }

    .order-address{
        position: relative;
        padding: 20px 30px 27px;
        margin-bottom: 20px;
        border-top: 1px solid #eee;
        word-wrap: break-word;

        p:first-of-type{
            font-size: 32px;
            font-weight: 700;
            span{
                margin-right: 40px;
            }
        }
        p:last-of-type{
            font-size: 28px;
            color: #b0b0b0;
        }
        &:after{
             content: '';
             position: absolute;
             left: 0;
             bottom: 0;
             width: 100%;
             height: 12px;
             background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAMBAMAAAAHcycSAAAAElBMVEXu7u7lnJrbSUbkm5qqqqpmZmaVABiUAAAAKUlEQVR4AWNAACElIDBgQAGuoUDggCrGCFKnjCrGAlIXAmINWgNHDQQAWjsd42E4szoAAAAASUVORK5CYII=") repeat-x;
             border-bottom: 1px solid #eee;
        }
    }
    .order-goods{
        padding-top: 20px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;

        .goods-info{
            display: flex;
            padding: 20px 0;
            border-bottom: 1px solid #eee;
            &:last-child{
                 border-bottom: 0 none;
            }
        }
        .img-box{
            position: relative;
            width: 98px;
            height: 130px;
            overflow: hidden;

            label{
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 30px;
                line-height: 30px;
                background: rgba(0, 0, 0, .2);
                color: $white;
                text-align: center;
            }
            img{
                width: 100%;
                height: 100%;
            }
        }
        .goods-detail{
            flex: 1;
            margin: 0 20px;
            font-size: 24px;
            span{
                margin-right: 40px;
            }
            .name{
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                height: 2.4em;
                line-height: 1.25;
                overflow: hidden;
                font-size: 28px;
            }
            .size{
                color: #b0b0b0;
            }
        }
        .goods-price{
            text-align: right;
            p:first-of-type{
                font-size: 28px;
            }
            p:last-of-type{
                font-size: 30px;
                color: #b0b0b0;
            }
        }
    }
    .order-amount{
        padding: 30px 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #eee;
        text-align: right;

        li{
            font-size: 28px;

            label{
                display: inline-block;
                width: 150px;
                text-align: left;
                color: #b0b0b0;
            }
            span{
                display: inline-block;
                width:200px;
                text-align: left;
            }
            &:last-of-type{
                font-size: 34px;
                label{
                    color: $black;
                }
            }
        }
    }
    .order-button{
        padding: 30px 20px;
        border-top: 1px solid #eee;
        text-align: right;

        button{
            padding: 0 20px;
            height: 68px;
            line-height: 68px;
            color: $black;
            text-align: center;
            -webkit-appearance: none;
            border: 0 none;
            background: $white;
            font-size: 28px;

            &.black{
                 width: 192px;
                 color: $white;
                 background: $black;
            }
            &.countdown{
                 color: $white;
                 background: $black;
            }
            &.normal{
                 width: 188px;
                 padding: 0;
                 border: 1px solid $black;
                 color: $black;
            }
            &:focus{
                 outline: none;
            }
        }
    }
}