收藏
回答

九宫格图片怎样图片之间的距离相等划分

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug view image 微信iOS客户端 Android 6.6.5 2.1.1


这是我代码。。。。,请问样式怎么写?

<view class='jiugongge_img'>

<block wx:for="{{say_info.urls}}"  wx:key="*this"   wx:for-index="idx" wx:for-item="da" >

<view class="row" bindtap='tupianyulan'  data-current='{{da}}'  data-urls='{{say_info.urls}}' >

<image src='{{da}}' catchtap='liulantu'  data-dantu='{{da}}'  data-arr='{{say_info.urls}}'   >image>view>

block>


view>





.jiugongge_img{

display: flex;

flex-flow: row wrap;

/* justify-content: space-between; */


}

.jiugongge_img  .row{

flex:0 0 32.3%;

margin-right: 8rpx;

}



.jiugongge_img  image{

width:100%;

height:100px;

}




最后一次编辑于  2018-07-11
回答关注问题邀请回答
收藏

5 个回答

  • 灵芝
    灵芝
    2018-07-11

    你好,可以尝试使用flex布局

    2018-07-11
    有用 1
    回复 4
    • 浪淘沙
      浪淘沙
      2018-07-11

      我用的就是flex布局,布局后感觉九宫格图片之间的距离不行等(上下左右),你能帮我看看么

      2018-07-11
      回复
    • 灵芝
      灵芝
      2018-07-11回复浪淘沙

      你可以尝试一下这样写

      .jiugongge_img {

      display: flex;

      align-items: space-around;

      justify-content: center;

      flex-wrap: wrap;

      }

      .jiugongge_img image {

      margin: 10rpx 20rpx;

      height: 200rpx;

      width: 200rpx;

      }


      2018-07-11
      回复
    • 浪淘沙
      浪淘沙
      2018-07-11回复灵芝

      如果不够9张,比如4张、5,出现的行图片会居中,这个不符合,你能在看看吗

      2018-07-11
      回复
    • 喵喵侠
      喵喵侠
      2018-09-04回复灵芝
      align-items: space-around ;
       
      justify-content: center ;

      这两句写反了吧

      2018-09-04
      回复
  • PPLL
    PPLL
    2018-07-13

    box-sizing: border-box; + padding 能实现


    2018-07-13
    有用
    回复 1
    • 浪淘沙
      浪淘沙
      2018-07-14

      能具体说明下么?

      2018-07-14
      回复
  • 远山
    远山
    2018-07-12

    距离直接手动计算呗

    <view class="container">
      <view class='box' wx:for="{{[1,2,3,4,5,6,7,8]}}"></view>
    </view>


    .container{
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
    }
    .box{
      width: 210rpx;
      height: 210rpx;
      background: pink;
      margin-left: 30rpx;
      margin-top: 30rpx;
    }



    2018-07-12
    有用
    回复 1
    • 浪淘沙
      浪淘沙
      2018-07-13

      适用所有手机型号吗?

      2018-07-13
      回复
  • 浪淘沙
    浪淘沙
    2018-07-11

    显示出来的和想象的不一样!你能在查查代码吗

    2018-07-11
    有用
    回复
  • 小隐同学
    小隐同学
    2018-07-11

    <view class='imagesShow'>

        <block wx:for="{{tempFilePaths}}" wx:key="{{index}}">

            <image src="{{item}}" data-index="{{index}}" />

        </block>

    </view>


    .imagesShow{

        display: flex;

    flex:direction:row;

        justify-content:space-around;

        padding-left:20rpx;

        margin:  0 auto;

    }

    .imagesShow image{

        width: 200rpx;

        height: 200rpx;

        margin-top:20rpx;

    }




    2018-07-11
    有用
    回复 1
    • 浪淘沙
      浪淘沙
      2018-07-11

      我试试

      2018-07-11
      回复
登录 后发表内容