IT廉连看——Uniapp——页面样式与布局

IT廉连看——Uniapp——页面样式与布局

目标:

了解样式与布局的规范

熟记px和rpx的区别

全局样式与index样式的区别

一、查看uniapp框架简介——尺寸单位

px尺寸单位的使用是贯穿始终的。

[IT廉连看]  

二、尺寸单位——实操效果

1、打开Hbuilder X并进入index.vue页面

2、删除初始化代码

3、删除date中保存的数据

4、删除样式

5、删除后运行至微信开发者工具查看效果</

### 如何在 UniApp 中实现 Flex 布局 #### 使用基础属性构建简单布局 为了创建一个简单的水平排列项目列表,可以在父容器上应用 `display: flex` 和 `flex-direction: row` 属性[^1]。 ```css .container { display: flex; flex-direction: row; } ``` 对于子项,默认情况下会沿主轴(即行方向)分布。如果希望调整项目的对齐方式或改变它们之间的间距,则可以通过设置额外的 CSS 属性如 `justify-content`, `align-items` 来控制[^2]。 #### 利用 uni-app-plus-flexible 插件加速开发过程 考虑到实际应用场景可能更加复杂,推荐使用专门针对 UniApp 设计的 `uni-app-plus-flexible` 插件来简化操作流程并提高效率。安装此插件之后,能够更方便地处理响应式设计需求以及不同屏幕尺寸下的适配问题。 #### 实现具体案例——两栏自适应宽度布局 下面给出一段完整的 HTML 结构样式定义作为实例说明: ```html <template> <view class="wrapper"> <!-- 左侧固定宽度 --> <view class="side-bar">Side Bar</view> <!-- 右侧占据剩余空间 --> <view class="main-content">Main Content Area</view> </view> </template> <style scoped lang="scss"> .wrapper { display: flex; .side-bar { width: 200px; /* 设置左侧边栏的具体宽度 */ background-color: lightblue; } .main-content { flex-grow: 1; /* 让主要内容区自动填充可用的空间 */ padding-left: 20px; background-color: lavender; } } </style> ``` 上述代码片段展示了如何通过指定 `.side-bar` 的绝对宽度,并让`.main-content` 自动扩展以填满其余部分的方式建立了一个经典的双列布局结构[^3]。 #### 动态内容展示优化方案 当涉及到动态加载的数据时,比如图片轮播等功能模块,可以考虑将 Swiper 组件同 Flexbox 技术相结合起来使用。这不仅有助于增强视觉表现力,同时也便于管理页面内的交互逻辑[^4]。 ```javascript // JavaScript (Vue Component Script Section) export default { data() { return { swiperItems: [ 'Image URL 1', 'Image URL 2', 'Image URL 3' ] }; }, methods: { handleSwiperChange(e) { console.log('Current index:', e.detail.current); } } }; ``` ```html <!-- WXML Template Part --> <swiper :indicator-dots="true" @change="handleSwiperChange"> <block v-for="(item, index) in swiperItems" :key="index"> <swiper-item> <image mode="aspectFill" :src="item"></image> </swiper-item> </block> </swiper> ``` ```css /* WXSS Style Definition */ .swiper-container { height: 200px; } swiper image { width: 100%; height: 100%; } ``` 以上就是关于如何利用 Flex Layout 构建高效灵活的 UI 接口的一些指导原则和技术要点介绍,在实践中可以根据具体的业务场景做适当调整和改进。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值