收藏
回答

如何实现一个item居中,另一个右对齐

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 需求 工具 6.5.3 2.3.0

- 需求的场景描述(希望解决的问题)

如何实现在一行里,一个view放在中间显示,另一个view右对齐显示


尝试过设置这一行contain 的style为flex row,justify-content:center,然后 右对齐的view 的style 为justify-self:flex-end

不知道为什么没有成功

- 希望提供的能力


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

3 个回答

  • 微盟
    微盟
    2019-01-28

    <view class='warpper'>

    <view class="view1 item">

    </view>

    <view class="view2 item">

    </view>

    </view>



    .warpper .item {

    display: inline-block;

    width: 100rpx;

    height: 100rpx;

    background: #ccc;

    }


    .warpper {

    position: relative;

    text-align: center;

    }


    .warpper .view2 {

    position: absolute;

    top: 0;

    right: 0;

    }


    不知道是不是你所需要的

    2019-01-28
    有用 2
    回复 1
    • 2019-01-28

      感谢, relative+absolute是正解

      2019-01-28
      回复
  • A好先森🎩⁶⁶⁶ จุ๊บ
    A好先森🎩⁶⁶⁶ จุ๊บ
    2019-01-28

    <view class='container'>

      <view class='view1'>

            <view>中间的view</view>

      </view>

      <view class='view2'>

            <view>右边的view</view>

       </view>

    </view>



    父元素container,position:relative

    子元素view1、view2 position:absolute

    中间的view相对于view1居中,右边的view相对于view2右对齐


    2019-01-28
    有用 1
    回复 1
    • 2019-01-28

      好人 relative+absolute是正解

      2019-01-28
      回复
  • Jimmy
    Jimmy
    2019-01-28

    绝对定位

    2019-01-28
    有用
    回复
登录 后发表内容