小程序中一般很少大段落的文字,基本是4、5个字的主题、一行标题、一行摘要、两行描述。显示时超出部分用省略号代替。
下面结合工具使用介绍一下文字排版的方法。先看效果图。

 
工具中属性设置如下图:
两行文字属性,限制行数=2,表示最多两行,超出部分用省略号代替。
 
不限制行数属性中限制行数=0,表示在小程序中根据文字内容自动拉伸。
 
一行文字属性中限制行数=1,表示文字只显示一行,超出部分省略号代替。
 
以上文字是显示在view中的,自动生成的wxml如下:

  1. <view class="WViewColumn1" style="">
  2. <view class="WViewRow1" style="">工欲善其事必先利其器。layout设计工具是为小程序开发而专门定制的。开发初衷是为了提高UI设计效率。在平时项目开发时,由于本人不是专业美工设计,因此在UI设计上浪费了很多时间。所以“一怒之下”开发了这个工具。</view>
  3. <view class="WViewRow2" style="">工欲善其事必先利其器。layout设计工具是为小程序开发而专门定制的。开发初衷是为了提高UI设计效率。在平时项目开发时,由于本人不是专业美工设计,因此在UI设计上浪费了很多时间。所以“一怒之下”开发了这个工具。</view>
  4. <view class="WViewRow3" style="">工欲善其事必先利其器。layout设计工具是为小程序开发而专门定制的。开发初衷是为了提高UI设计效率。在平时项目开发时,由于本人不是专业美工设计,因此在UI设计上浪费了很多时间。所以“一怒之下”开发了这个工具。</view>
  5. </view>

自动生成

  1. .WViewColumn1{
  2. box-sizing:border-box;
  3. display:flex;
  4. justify-content:flex-start;
  5. align-items:flex-start;
  6. flex-direction:column;
  7. flex-wrap:nowrap;
  8. align-content:stretch;
  9. width:100%;
  10. height: 1960rpx;
  11. background-color: transparent;
  12. color: #FFFFFF;
  13. font-size: 20PX;
  14. line-height:40rpx;
  15.  
  16. }
  17. .WViewRow1{
  18. box-sizing:border-box;
  19. display:flex;
  20. justify-content:flex-start;
  21. align-items:flex-start;
  22. flex-direction:row;
  23. flex-wrap:wrap;
  24. align-content:stretch;
  25. margin: 16rpx 0rpx 0rpx 0rpx;
  26. width:100%;
  27. height: 4%;
  28. display: -webkit-box;
  29. display: -moz-box;
  30. overflow: hidden;
  31. text-overflow: ellipsis;
  32. word-break: break-all;
  33. -webkit-box-orient:vertical;
  34. -webkit-line-clamp:;
  35. background-color: #FFFFFF;
  36. color: #000000; font-size: 20PX;
  37. line-height:40rpx;
  38.  
  39. }
  40. .WViewRow2{
  41. box-sizing:border-box;
  42. display:flex;
  43. justify-content:flex-start;
  44. align-items:flex-start;
  45. flex-direction:row;
  46. flex-wrap:wrap;
  47. align-content:stretch;
  48. margin: 16rpx 0rpx 0rpx 0rpx;
  49. width:100%;
  50. height: 12%;
  51. background-color: #FFFFFF;
  52. color: #000000; font-size: 20PX;
  53. line-height:40rpx;
  54.  
  55. }
  56. .WViewRow3{
  57. box-sizing:border-box;
  58. display:flex;
  59. justify-content:flex-start;
  60. align-items:flex-start;
  61. flex-direction:row;
  62. flex-wrap:wrap;
  63. align-content:stretch;
  64. margin: 16rpx 0rpx 0rpx 0rpx;
  65. width:100%;
  66. height: 2%;
  67. display: -webkit-box;
  68. display: -moz-box;
  69. overflow: hidden;
  70. text-overflow: ellipsis;
  71. word-break: break-all;
  72. -webkit-box-orient:vertical;
  73. -webkit-line-clamp:;
  74. background-color: #FFFFFF;
  75. color: #000000; font-size: 20PX;
  76. line-height:40rpx;
  77.  
  78. }

view行高的设置根据字体大小而定,比如20px大小的字体,显示两行的话Height=40;显示一行的话Height=20。不需要限制高度的不用写Height。

小程序UI设计(9)-文字排版的更多相关文章

  1. 小程序UI设计(4)-符合视觉规范-表单输入视觉规范

    下图是微信官方的要求 按照小程序UI设计(3)-符合视觉规范-列表视觉规范同样的方式,我们可以设计一样符合规范的输入项目.规范中没有说明padding-left的大小,我们暂定是15px.这样最外层v ...

  2. 小程序UI设计(3)-符合视觉规范-列表视觉规范

    上一篇我们介绍了字体规范,此贴介绍一下在列表中如何组合使用.下图是微信官方的要求   在工具中通过拖拽组件可以制作出一样的效果拖拽一个WViewRow.这个组件是小程序的view,flex-direc ...

  3. 小程序UI设计(1)-布局

    工欲善其事必先利其器.下面为大家介绍一款工具软件,如何做到轻松布局. 工具简介:小程序layout设计工具,可视化方式进行小程序UI设计.通过鼠标拖拽组件方式进行UI布局.工具提供符合微信视觉统一的模 ...

  4. 小程序UI设计(10)-巧用模板,事半功倍

    工具中为小程序员们准备了符合微信开发规范的模板.之前帖子中介绍的规范都在模板中已经设计好了,可以直接复制粘贴使用.下图中的样式是从模板直接复制过来的.实际使用时只要更换为自己的图片和文字即可.自动生成 ...

  5. 小程序UI设计(2)-符合视觉规范-字体规范

    下图是微信小程序官方要求字体规范 根据此要求小程序设计工具定制了符合规范的组件.如下图 工具使用时,将左侧组件拖拽到设计区域即可.字体大小和颜色都是按照规范设置的.在使用时根据微信要求在不同位置摆放即 ...

  6. 小程序UI设计之-介绍篇

    工具截图 此工具通过可视化操作进行布局,依据iphone6尺寸设置画布,可以自动生成rpx和百分比的wxss.后续还会增加js代码自动生成.工具中组件按照微信小程序开发规范进行了缺省设置,margin ...

  7. 小程序UI设计(5)-符合视觉规范-按钮视觉规范

    在设计工具中,根据规范我们定义了大中小三种按钮的尺寸大:720rpx *94rpx 圆角10px 字体18中:360rpx*70rpx 圆角8px 字体16 文字距离两边最小60小:120rpx*60 ...

  8. 小程序UI设计(7)-布局分解-左-上下结构

    FlexBox布局中的变幻方式很多,我们继续了解一个左-上下结构的布局分解  左边结构树中WViewRow下面有两个WViewColumn.WViewRow是横向排列,WViewColumn是纵向排列 ...

  9. 小程序UI设计(6)-布局分解-九宫格

    今天我们来个庖丁解牛.对于一个完整的组合组件,看看通过工具是如何轻松完成的.首先看看九宫格完整的样子. 结构树是这样的.在结构树中,我们可以看到WViewColumn下面有九个WViewRow.WVi ...

随机推荐

  1. 四、VSCode调试vue项目

    1.先决条件设置 你必须安装好 Chrome 和 VS Code.同时请确保自己在 VS Code 中安装了 Debugger for Chrome 扩展的最新版本. 在可以从 VS Code 调试你 ...

  2. 感知器做二分类的原理及python实现

    本文目录: 1. 感知器 2. 感知器的训练法则 3. 梯度下降和delta法则 4. python实现 1. 感知器[1] 人工神经网络以感知器(perceptron)为基础.感知器以一个实数值向量 ...

  3. 【CodeForces - 707B】Bakery(思维水题)

    Bakery Descriptions 玛莎想在从1到n的n个城市中开一家自己的面包店,在其中一个城市烘焙松饼. 为了在她的面包房烘焙松饼,玛莎需要从一些储存的地方建立面粉供应.只有k个仓库,位于不同 ...

  4. 剑指offer_斐波那契数列

    package solution; public class Fibonacci { /* * f(n) = f(n-1) + f(n-2) n>1 * f(0) = 0 * f(1) = 1 ...

  5. Mac下使用sshpass让iterm2支持多ssh登录信息保存

    mac下没有xshell等连接linux服务器的工具,当需要管理的服务器越来越多之后,密码管理就成了一个很头疼的问题,每次都需要去复制粘贴密码,浪费了很多时间,在网上查了不少资料,发现mac下可以使用 ...

  6. Java实验报告&&课程报告

    Java实验报告 班级 计算机科学与技术二班 学号 20188450 姓名 李代传 完成时间 2019/9/19 评分等级 实验二 Java简单类与对象 实验目的 掌握类的定义,熟悉属性.构造函数.方 ...

  7. Loj 2230. 「BJOI2014」大融合 (LCT 维护子树信息)

    链接:https://loj.ac/problem/2230 思路: 设立siz数组保存虚点信息,sum表示总信息 维护子树信息link操作和access操作需要进行一些改动 可参考博客:https: ...

  8. Redis(1.5)Redis配置文件(4.0.14)

    4.0.14 常用配置 bind 127.0.0.1 # 默认绑定本地,不写的话任何地址都可以访问 protected-mode yes #保护模式,如果没有设置bind 配置地址,也没有设置任何密码 ...

  9. 记日杂-log4net组件使用

    下面我给大家介绍一下记日杂-log4net组件使用,当程序发布有服务器上,有时出现了错误, 都不知道出现在那,所以log4net组件很好解决这个问题. 1.添加开发包,并对log4net.dll的引用 ...

  10. Linux系列(2):入门之线上求助

    前言:Linux命令那么多,你是否为记不住Linux的命令而烦恼呢? 这一章节就是来解决这个问题的. 1.Linux系统的线上求助 1.指令补全 在上一章节提到过使用[Tab]快捷键可以根据用户输入的 ...