前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序-实现竖排文字(二)

小程序-实现竖排文字(二)

作者头像
前端黑板报
发布2018-01-29 17:18:21
2.7K0
发布2018-01-29 17:18:21
举报
文章被收录于专栏:前端黑板报前端黑板报

前一篇文章《小程序-实现竖排文字》只说了一个解决方案,这次再说一些别的解决方案。

把每一句古诗竖排布局,wxml 代码结构:

代码语言:javascript
复制
<view class="mod-text">     <text>窗前明月光</text>     <text>疑是地上霜</text></view>

wxss如下:

代码语言:javascript
复制
.mod-text text{   writing-mode:vertical-rl;}

因为是每一句一列,所以这里使用 vertical-lr 也可以,但是为了以后句子太长,做高度限制时,折列的时候也是从右向左,建议还是使用 vertical-rl 。经过以上布局以后,貌似没有达到我们的需求:

现在整体从右向左的布局没有实现。

  1. 若文字是固定的:上下对调一下,调整 wxml :
代码语言:javascript
复制
<view class="mod-text">    <text>疑是地上霜</text>    <text>窗前明月光</text></view>

2 若文字是接口输出的,假如是个数组:

代码语言:javascript
复制
<view class="mod-text">    <text wx:for="{{tangshi.excerpt}}">{{item}}</text></vie

没事那也有解法方法:只要把 tangshi.excerpt.reverse() 一下就好了。

以上两种情况都有对应的解法,但感觉都不够完美,布局的问题应该交给擅长的 css (wxss) 解决。

下面列举几个我想到的样式解决方案:

1.浮动布局(还得考虑清楚浮动)

代码语言:javascript
复制
<view class="mod-text">    <text wx:for="{{tangshi.excerpt}}">{{item}}</text></vie

2.dispaly:flex

代码语言:javascript
复制
.mod-text{    display:flex;    flex-direction:row-reverse;}

3.direction

代码语言:javascript
复制
.mod-text{   direction:rtl;}

点击下图体验

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端黑板报 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档