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

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

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

自动生成

.WViewColumn1{
box-sizing:border-box;
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-direction:column;
flex-wrap:nowrap;
align-content:stretch;
width:100%;
height: 1960rpx;
background-color: transparent;
color: #FFFFFF;
font-size: 20PX;
line-height:40rpx; }
.WViewRow1{
box-sizing:border-box;
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-direction:row;
flex-wrap:wrap;
align-content:stretch;
margin: 16rpx 0rpx 0rpx 0rpx;
width:100%;
height: 4%;
display: -webkit-box;
display: -moz-box;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
-webkit-box-orient:vertical;
-webkit-line-clamp:;
background-color: #FFFFFF;
color: #000000; font-size: 20PX;
line-height:40rpx; }
.WViewRow2{
box-sizing:border-box;
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-direction:row;
flex-wrap:wrap;
align-content:stretch;
margin: 16rpx 0rpx 0rpx 0rpx;
width:100%;
height: 12%;
background-color: #FFFFFF;
color: #000000; font-size: 20PX;
line-height:40rpx; }
.WViewRow3{
box-sizing:border-box;
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-direction:row;
flex-wrap:wrap;
align-content:stretch;
margin: 16rpx 0rpx 0rpx 0rpx;
width:100%;
height: 2%;
display: -webkit-box;
display: -moz-box;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
-webkit-box-orient:vertical;
-webkit-line-clamp:;
background-color: #FFFFFF;
color: #000000; font-size: 20PX;
line-height:40rpx; }

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. Vue开发工具

    vue微信小程序:mpvue 极客开发工具:Dcloud,uni-app 一套代码多终端. 简书-推荐的Vue UI库 Vue UI: 功能介绍帖子之一  :帖子二 VSCode: 介绍帖子 Vue- ...

  2. HTML基础知识自学教程

    HTML 是用来描述网页的一套标记标签,是我们在web前端开发中的基础.下面PHP程序员雷雪松主要结合自己的经验给大家分享下HTML的基础知识,以及在自学过程中一些比较常用的和重要的HTML知识点. ...

  3. python基础知识(循环语句)

    for循环.while循环.循环嵌套 for 迭代变量 In 对象: 循环体 range(start,end,step) 第一个和第三个可以省略生成一系列的连续整数 start 包括起始值 end  ...

  4. 使用checked和unchecked来对整数溢出进行检测和忽略

    在C#中,整数int32的取值为-2147483648~2147473647(可以通过int.MaxValue和int.MinValue获得)当超出这个范围后,编译器不会进行检查,仍然会进行运算,但得 ...

  5. 奥比中光Astra Pro的使用(1)

    在ubuntu上的使用 首先下载SDK以及OpenNI安装包,下载地址: 解压两个安装包 切换目录到AstraSDK-Linux下的install目录,并输入命令:sudo sh ./install. ...

  6. 安装多个版本的TensorFlow

    TensorFlow 2.0测试版在今年春季发布,新版本比1.x版本在易用性上有了很大的提升.但是由于2.0发布还没有多久,现在大部分论文的实现代码都是1.x版本的,所以在学习TensorFlow的过 ...

  7. HTML5 a标签的down属性进行图片下载

    a标签中的down属性时HTML5新增的属性,此属性指示浏览器下载URL而不是导航到URL,因此将提示用户将其保存为本地文件.目前该属性的兼容性如下: 具体代码实现: /* 主要原理:利用a标签的do ...

  8. vue router 报错: Uncaught (in promise) NavigationDuplicated {_name:""NavigationDuplicated"... 的解决方法

    参考资料:https://blog.csdn.net/zy21131437/article/details/99548983

  9. linux-关闭文件

    1.打开参考: http://q.cnblogs.com/q/39275/ http://hi.baidu.com/auxor/item/49b6e929fdf16dc7ed10f197 2.关闭参考 ...

  10. Kafka如何保证百万级写入速度以及保证不丢失不重复消费

    一.如何保证百万级写入速度: 目录 1.页缓存技术 + 磁盘顺序写 2.零拷贝技术 3.最后的总结 “这篇文章来聊一下Kafka的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点. Kafk ...