手记

记录一下我的小程序公共样式

基于 mpvue

如果需要原生,px转为rpx,可以自己转换

App.vue 样式

/* 全局样式*/page {    background-color: #fff;    color: #333;    font-size: 14px;
}page::before {    /* 顶部分割线 */
    content: "";    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 1px;    background-color: #f6f8fc;    z-index: 9999;
}page::after {    /* 底部分割线 */
    content: "";    position: fixed;    left: 0;    bottom: 0;    width: 100%;    height: 1px;    background-color: #f6f8fc;    z-index: 9999;
}image {    width: 100%;    height: 100%;
}.cd {    color: #7090E8;
}.hover-default {    opacity: 0.8;
}.button {    position: relative;
}.button button {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 1;    opacity: 0;
}.dn {    display: none;
}.di {    display: inline;
}.db {    display: block;
}.w100 {    width: 100%;
}.h100 {    height: 100%;
}.dib {    display: inline-block;
}.box_bb {    box-sizing: border-box;
}.lh14 {    line-height: 14px;
}.lh16 {    line-height: 16px;
}.lh18 {    line-height: 18px;
}.lh20 {    line-height: 20px;
}.lh22 {    line-height: 22px;
}.lh24 {    line-height: 24px;
}.lh28 {    line-height: 28px;
}.lh40 {    line-height: 40px;
}.m0 {    margin: 0;
}.mla {    margin-left: auto;
}.ml1 {    margin-left: 1px;
}.ml2 {    margin-left: 2px;
}.ml5 {    margin-left: 5px;
}.ml10 {    margin-left: 10px;
}.ml15 {    margin-left: 15px;
}.ml20 {    margin-left: 20px;
}.ml30 {    margin-left: 30px;
}.mra {    margin-right: auto;
}.mr1 {    margin-right: 1px;
}.mr2 {    margin-right: 2px;
}.mr5 {    margin-right: 5px;
}.mr10 {    margin-right: 10px;
}.mr15 {    margin-right: 15px;
}.mr20 {    margin-right: 20px;
}.mr30 {    margin-right: 30px;
}.mt1 {    margin-top: 1px;
}.mt2 {    margin-top: 2px;
}.mt5 {    margin-top: 5px;
}.mt10 {    margin-top: 10px;
}.mt15 {    margin-top: 15px;
}.mt20 {    margin-top: 20px;
}.mt30 {    margin-top: 30px;
}.mt-5 {    margin-top: -5px;
}.mt-10 {    margin-top: -10px;
}.mt-15 {    margin-top: -15px;
}.mb1 {    margin-bottom: 1px;
}.mb2 {    margin-bottom: 2px;
}.mb5 {    margin-bottom: 5px;
}.mb10 {    margin-bottom: 10px;
}.mb15 {    margin-bottom: 15px;
}.mb20 {    margin-bottom: 20px;
}.mb30 {    margin-bottom: 30px;
}.mb-5 {    margin-bottom: -5px;
}.mb-10 {    margin-bottom: -10px;
}.mb-15 {    margin-bottom: -15px;
}.p0 {    padding: 0;
}.p1 {    padding: 1px;
}.pl1 {    padding-left: 1px;
}.pt1 {    padding-top: 1px;
}.pr1 {    padding-right: 1px;
}.pb1 {    padding-bottom: 1px;
}.p2 {    padding: 2px;
}.pl2 {    padding-left: 2px;
}.pt2 {    padding-top: 2px;
}.pr2 {    padding-right: 2px;
}.pb2 {    padding-bottom: 2px;
}.pl5 {    padding-left: 5px;
}.p5 {    padding: 5px;
}.pt5 {    padding-top: 5px;
}.pr5 {    padding-right: 5px;
}.pb5 {    padding-bottom: 5px;
}.p10 {    padding: 10px;
}.pl10 {    padding-left: 10px;
}.pt10 {    padding-top: 10px;
}.pr10 {    padding-right: 10px;
}.pb10 {    padding-bottom: 10px;
}.p15 {    padding: 15px;
}.pl15 {    padding-left: 15px;
}.pt15 {    padding-top: 15px;
}.pr15 {    padding-right: 15px;
}.pb15 {    padding-bottom: 15px;
}.p20 {    padding: 20px;
}.pl20 {    padding-left: 20px;
}.pt20 {    padding-top: 20px;
}.pr20 {    padding-right: 20px;
}.pb20 {    padding-bottom: 20px;
}.p30 {    padding: 30px;
}.pl30 {    padding-left: 30px;
}.pt30 {    padding-top: 30px;
}.pr30 {    padding-right: 30px;
}.pb30 {    padding-bottom: 30px;
}.bb1 {    border-bottom: 1px solid #F6F8FC;
}.f0 {    font-size: 0;
}.f12 {    font-size: 12px;
}.f13 {    font-size: 13px;
}.f14 {    font-size: 14px;
}.f16 {    font-size: 16px;
}.f18 {    font-size: 18px;
}.f20 {    font-size: 20px;
}.f24 {    font-size: 24px;
}.f28 {    font-size: 28px;
}.n {    font-weight: normal;    font-style: normal;
}.b {    font-weight: bold;
}.i {    font-style: italic;
}.tc {    text-align: center;
}.tr {    text-align: right;
}.tl {    text-align: left;
}.tj {    text-align: justify;
}.tdl {    text-decoration: underline;
}.lt-1 {    letter-spacing: -1px;
}.lt0 {    letter-spacing: 0;
}.lt1 {    letter-spacing: 1px;
}.nowrap {    white-space: nowrap;
}.bk {    word-wrap: break-word;
}.vm {    vertical-align: middle;
}.vb {    vertical-align: bottom;
}.vt {    vertical-align: top;
}.vn {    vertical-align: -5px;
}.l {    float: left;
}.r {    float: right;
}.cl {    clear: both;
}.rel {    position: relative;
}.abs {    position: absolute;
}.zx1 {    z-index: 1;
}.zx2 {    z-index: 2;
}.ovh {    overflow: hidden;
}.ova {    overflow: auto;
}.vh {    visibility: hidden;
}.vv {    visibility: visible;
}.clearfix,.fix {    zoom: 1;
}.clearfix:after,.fix:after {    display: table;    content: "";    clear: both;
}.ell {    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;
}.middle {    display: inline-block;    width: 0;    height: 100%;    vertical-align: middle;
}.trans {    -webkit-transition: all 250ms;    transition: all 250ms;
}.disabled {    opacity: 0.4;    filter: alpha(opacity=40);    cursor: default;    -ms-pointer-events: none;    pointer-events: none;
}.flex {    /* 转为弹性盒模型*/
    display: flex;
}.flex_wrap {    /* 转为弹性盒模型并自动换行*/
    display: flex;    flex-wrap: wrap;
}.flex_inline {    /* 转为行内弹性盒模型*/
    display: inline-flex;
}.flex_b {    /* 垂直底部对齐*/
    display: flex;    align-items: flex-end;
}.flex_tb {    /* 垂直两端对齐*/
    display: flex;    flex-direction: column;    justify-content: space-between;
}.flex_tb_c {    /* 多行垂直两端对齐,水平居中*/
    display: flex;    flex-direction: column;    align-items: center;    justify-content: space-between;
}.flex_line_c_m {    /* 多行垂直居中,水平居中*/
    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;
}.flex_line_end {    /* 多行垂直起点在下沿*/
    display: flex;    flex-direction: column-reverse;
}.flex_lr {    /* 水平两端对齐,剩余空间平均分布*/
    display: flex;    justify-content: space-between;
}.flex_lr_m {    /* 水平两端对齐,剩余空间平均分布,垂直居中*/
    display: flex;    align-items: center;    justify-content: space-between;
}.flex_c_m {    /* 垂直水平居中*/
    display: flex;    align-items: center;    justify-content: center;
}.flex_c {    /* 水平居中*/
    display: flex;    justify-content: center;
}.flex_m {    /* 垂直居中*/
    display: flex;    align-items: center;
}.flex_nosize {    /* 子元素不自动*/
    flex-shrink: 0;
}.flex_autosize {    /* 子元素自动宽度*/
    flex-grow: 1;
}



作者:不二很纯洁
链接:https://www.jianshu.com/p/2da6345b99ca


0人推荐
随时随地看视频
慕课网APP