收藏
回答

有没有更好的方法,处理拼音和汉字上下对齐的排版?

目前的排版如下:


.verses {

  display: flex;

  flex-direction: column;

  white-space: pre-wrap;

  text-align: justify;

  word-break: break-all;

}


.verse {

  display: flex;

  flex-direction: row;

  align-items: center;

  justify-content: space-evenly;


}


.verse text {

  padding: 0 10rpx;

}

回答关注问题邀请回答
收藏

2 个回答

  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2023-06-03

    你要是个数固定,只能一排显示不换行,那你就给内容夹固定的宽度,然后居中对齐,你要是宽度不能固定,就要想办法把拼音和文字放在一个框里面,然后来处理对齐

    2023-06-03
    有用
    回复 1
    • 神经蛙
      神经蛙
      发表于移动端
      2023-06-03
      嗯,我觉得很有用。
      2023-06-03
      回复
  • 神经蛙
    神经蛙
    2023-06-02
     <view class="verses">
        <view class="verse">
          <text>chuang</text><text>qian</text><text>ming</text><text>yue</text><text>guang</text><text>yue</text><text>guang</text>
        </view>
        <view class="verse">
          <text></text><text></text><text></text><text></text><text></text><text></text><text></text>
        </view>
        <view class="verse">
          <text>chuang</text><text>qian</text><text>ming</text><text>yue</text><text>guang</text>
        </view>
        <view class="verse">
          <text></text><text></text><text></text><text></text><text></text>
        </view>
    
    
      </view>
    
    2023-06-02
    有用
    回复 3
    • 神经蛙
      神经蛙
      2023-06-02
      用二维数组,列表循环该怎么实现呢?
      2023-06-02
      回复
    • 神经蛙
      神经蛙
      2023-06-02
      <view class="verses">
          <block wx:for="{{verses}}" wx:for-item="xitem" wx:for-index="xidx" wx:key="*this">
            <view class="verse">
              <block wx:for="{{xitem}}" wx:for-item="yitem" wx:for-index="yidx" wx:key="*this">
                <text>{{yitem}}</text>
              </block>
            </view>
          </block>
        </view>
      2023-06-02
      回复
    • 神经蛙
      神经蛙
      2023-06-02回复神经蛙
      data: {
          verses:[['chuang','qian','ming','yue','guang'],['床','前','明','月','光']],
        },
      2023-06-02
      回复
登录 后发表内容