Uni-App 横向布局和纵向布局

文章展示了如何使用Uni-App的模板和样式实现横向和纵向布局,通过定义多个CSS类实现不同颜色的块状元素排列,每个元素具有特定的宽度和高度比例,以达到灵活的布局效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点滴积累,贵在坚持,感谢你的阅览!

备注:下面代码参考的是 Uni-App 官方 Demo 源代码

效果图如下:

代码如下:

<template>
    <view>
        <view class="row">
            <text>横向布局</text>
        </view>
        <!-- 注意这里的class定义了多个key,而不是一个key,下面也是的,TNND,一直以为这里key中间可以带空格呢,没想到可以定义多个key -->
        <view class="row-parent row-item">
            <view class="row-style style-red">1</view>
            <view class="row-style style-green">2</view>
            <view class="row-style style-blue">3</view>
        </view>
        <view class="column">
            <text>纵向布局</text>
        </view>
        <view class="column-parent column-item">
            <view class="column-style style-red">1</view>
            <view class="column-style style-green">2</view>
            <view class="column-style style-blue">3</view>
        </view>
    </view>
</template>
<style>
    .row-parent {
        width: 450upx;
        height: 150upx;
    }
    .row-item {
       display: flex;
       flex-direction: row;//设置布局方向为水平
    }
    .column-parent {
        height: 450upx;
        width: 450upx;
    }
    .column-item {
       display: flex;
       flex-direction: column;//设置布局方向为竖直
    }
    .row-style {
        text-align: center;
        width: 33.33%;//每个元素宽度占比父类的三分之一
        height: 150upx;
        line-height: 150upx;
    }
    .column-style {
        text-align: center;//实际起到了文本水平居中的效果
        width: 450upx;
        height: 33.33%;//每个元素高度占比父类的三分之一
        line-height: 150upx;//实际起到了文本竖直居中的效果
    }
    .style-red {
        background-color: #ff0000;
    }
    .style-green {
        background-color: #00ff00;
    }
    .style-blue {
        background-color: #0000ff;
    }
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

却染人间愁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值