美文网首页
小程序初接触-我的又一语言

小程序初接触-我的又一语言

作者: 青菜白玉堂 | 来源:发表于2017-12-07 10:19 被阅读35次

    记录一下开发中的“万金油”

    *UI居中解决方案:

    一:

    display:flex;

    align-items:center;/*垂直居中*/

    justify-content:center;/*水平居中*/

    flex-wrap:wrap;/*子元素可换行*/

    二:(父类也要设置大小,并需要清除浮动,clear: both;浮动有可能集成)

    margin: auto;

    *字体居中解决方案:

    text-align:center;/*字体水平居中*/

    /*UI的height与line-height相同即可,垂直居中*/

    height:30rpx;

    line-height:30rpx;

    *css的calc用法

    width:calc(100vw-30rpx-400rpx-140rpx-40rpx);

    *style三目运算,设置样式的用法:

    /*下面这些变量可定义在js中的data里面*/

    【currentTab:0,//当前选中tab页下标

    navColor_p:'#00C87D',//tab选中颜色

    navLineColor_n:'#ffffff',//未选中的线颜色

    navLineHeight_n:0,//tab线未选中高度

    navLineHeight_p:7,//tab线选中高度】

    /*下面设置在UI的HTML标签中*/

    style='color:{{currentTab==0 ?navColor_p : ""}}; border-bottom-style: solid; border-bottom-color: {{currentTab==0 ?navColor_p : navLineColor_n}};border-bottom-width: {{currentTab==0 ?navLineHeight_p : navLineHeight_n}}rpx;'

    *超出UI字体省略的用法:

    第一种:

    width:calc(100vw-30rpx-250rpx-30rpx-20rpx-12rpx-30rpx);/*固定好宽度*/

    height:100%;

    /*禁止换行*/

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;

    第二种:

    height:30rpx;

    width:400rpx;

    display:-webkit-box;

    -webkit-box-orient:vertical;

    /* 设置第几行,会发生缩略 */

    -webkit-line-clamp:1;

    overflow:hidden;

    /*设置line-height 解决三星手机文字上下间距问题【三星手机的字体行高普遍存在问题,设置规定的行高可以规避问题】 */

    line-height:40rpx;

     待更新~

    相关文章

      网友评论

          本文标题:小程序初接触-我的又一语言

          本文链接:https://www.haomeiwen.com/subject/rmmgjxtx.html