当前位置: 首页 > ds >正文

uni-app项目实战笔记13--全屏页面的absolute定位布局和fit-content自适应内容宽度

本篇主要实现全屏页面的布局,其中还涉及内容自适应宽度。

创建一个preview.vue页面用于图片预览,写入以下代码:

<template><view class="preview"><swiper circular><swiper-item  v-for="item in 5"><image src="/common/images/preview1.jpg" mode="aspectFill"></image></swiper-item></swiper><view class="mask"><view class="goBack"></view><view class="count">3 / 9</view><view class="time">10:10</view><view class="date">10月10日</view><view class="footer"><view class="box"><uni-icons type="info" size="28"></uni-icons><view class="text">信息</view></view><view class="box"><uni-icons type="star" size="28"></uni-icons><view class="text">5分</view></view><view class="box"><uni-icons type="download" size="28"></uni-icons><view class="text">下载</view></view></view></view></view>
</template>

CSS部分:

<style lang="scss" scoped>
.preview {width: 100%;height: 100vh; // 全屏高度position: relative; // 为遮罩层定位提供参照swiper, image {width: 100%;height: 100%; // 轮播图撑满全屏}.mask {.count {position: absolute;top: 10vh; // 距顶部10%视口高度left: 0;right: 0;margin: auto; // 水平居中width: fit-content; // 宽度适应内容background: rgba(0,0,0,0.3); // 半透明背景backdrop-filter: blur(10rpx); // 磨砂效果}}
}
</style>

CSS代码说明:

height:10vh; 实现全屏高度;

top:10vh; 距顶部10vh高度;

width:fit-content让宽度自适应内容,随内容实现宽度自增减;

 position: relative; // 为遮罩层定位提供参照,提供参照方为相对定位,自身则为绝对定位。

最终效果:

http://www.xdnf.cn/news/14322.html

相关文章:

  • volka烹饪常用英语
  • 基于stm32和多种传感器采集心脏数据监测系统
  • 2025年渗透测试面试题总结-浙江东岸检测[实习]安全工程师(题目+回答)
  • Qt下载比较慢
  • Linux 线程深度解析:从内存管理到线程控制的核心机制
  • 苍穹外卖--缓存菜品Spring Cache
  • 在docker中部署mysql
  • 论文略读: LAYERWISE RECURRENT ROUTER FOR MIXTURE-OF-EXPERTS
  • 实现回显服务器(基于UDP)
  • 【Linux系列】HEIC文件类型
  • 使用 vscode 开发 uni-app 项目时如何解决 manifest.json 文件注释报错的问题
  • 学习设计模式《十三》——迭代器模式
  • uniapp打包安卓和ios
  • 前端资源帖
  • JUC核心解析系列(二)——显式锁深度解析
  • Flink 与 Hive 深度集成
  • Qt .pro配置gcc相关命令(三):-W1、-L、-rpath和-rpath-link
  • 删除链表的倒数第N个结点
  • 系统架构设计师 2
  • 音频水印——PerTh Watermarker
  • 《Attention Is All You Need》解读
  • 佛山SAP本地化代理商和实施公司推荐,哪家更专业?
  • Emacs定制:文件管理dired
  • 为应对激烈竞争环境,IBMS系统如何提升企业管理效率
  • [Java恶补day24] 整理模板·考点三【二分查找】
  • 2.1话题发布
  • 探索Agent的发展潜力:大模型与具身智能的融合
  • 浅谈拼写纠错
  • 调用AkShare获取A股股票基本信息
  • 布局和约束相关的生命周期(layoutIfNeeded,updateConstraintsIfNeeded)