微信小程序 flex一行两列

微信小程序 flex一行两列



展示图

在这里插入图片描述





wxml代码

<!-- 头部-->
<view class="top">
    <text>工具箱</text>
</view>

<!-- 内容部分 -->
<view class="main">

    <view class="A_column">
        <view class="A_column_container">
            <image src="/images/basketball.png" class="line_image"></image>
            <text>篮球</text>
        </view>
    </view>
    <view class="A_column">
        <view class="A_column_container">
            <image src="/images/basketball.png" class="line_image"></image>
            <text>篮球</text>
        </view>
    </view>
    <view class="A_column">
        <view class="A_column_container">
            <image src="/images/basketball.png" class="line_image"></image>
            <text>篮球</text>
        </view>
    </view>
    <view class="A_column">
        <view class="A_column_container">
            <image src="/images/basketball.png" class="line_image"></image>
            <text>篮球</text>
        </view>
    </view>
    <view class="A_column">
        <view class="A_column_container">
            <image src="/images/basketball.png" class="line_image"></image>
            <text>篮球</text>
        </view>
    </view>
    <view class="A_column">
        <view class="A_column_container">
            <image src="/images/basketball.png" class="line_image"></image>
            <text>篮球</text>
        </view>
    </view>
    <view class="A_column">
        <view class="A_column_container">
            <image src="/images/basketball.png" class="line_image"></image>
            <text>篮球</text>
        </view>
    </view>
    <view class="A_column">
        <view class="A_column_container">
            <image src="/images/basketball.png" class="line_image"></image>
            <text>篮球</text>
        </view>
    </view>

</view>

<!-- </view> -->



wxss代码

.container {
    width: 100%;
    display: grid;
    /*将页面设置为网格布局*/
    grid-template-columns: 50%;
    /*网格设置为三列,每列宽150*/
    grid-template-rows: 100rpx;
    margin: 20rpx;
    /*网格设置为三行,每行高100*/
}



.top {
    padding: 10px;
    background-color: rgb(241, 183, 172);
    text-align: center;
}

.top text {
    color: rgb(64, 206, 231);
    font-size: large;
    text-align: center;
}


/**精品推荐 1行2列图片的样式**/
.main {
    display: flex;
    flex-wrap: wrap;
    /**自动换行***/
    margin-top: 10rpx;
}

.A_column {
    margin-top: 10rpx;
    width: 40%;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 4.6%;
}

.A_column_container{
    background-color: rgb(182, 234, 243);
    padding-top: 1rpx;
    margin-left: 20rpx;
    display: flex;
    align-items: center;
    flex-direction: column;
    border-radius: 10%;
}

.line_image {
    width: 200rpx;
    height: 200rpx;
    padding-top: 10rpx;
}

.A_column text{
    margin-bottom: 18rpx;
}






  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序中的flex布局是一种灵活的布局方式,可以方便地实现元素的自适应和对齐。在flex布局中,可以使用flex-direction属性来指定主轴的方向,可以是水平方向(row)或垂直方向(column)。同时,可以使用flex-wrap属性来控制元素是否换行。 在微信小程序中,可以使用flex-flow属性来同时设置flex-direction和flex-wrap。例如,使用flex-flow: column-reverse wrap;可以将元素按照垂直方向倒序排,并且在需要时换行。\[2\] 在实际使用中,可以通过设置元素的display属性为flex来启用flex布局。然后,可以使用justify-content属性来控制元素在主轴上的对齐方式,例如居中对齐、两端对齐等。\[3\] 总结起来,微信小程序中的flex布局可以通过设置flex-flow属性来指定主轴方向和是否换行,通过设置display属性为flex来启用flex布局,通过设置justify-content属性来控制元素在主轴上的对齐方式。这种布局方式可以帮助开发者更方便地实现页面的布局和对齐。 #### 引用[.reference_title] - *1* *2* [微信小程序——flex布局](https://blog.csdn.net/wct040923/article/details/129694693)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [微信小程序Flex布局](https://blog.csdn.net/weixin_44422853/article/details/124724651)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值