桌面端和移动端UI表现不一致

  • 零、引擎说明
  • 一、样式不同
    • 1、text 单行:
      • 1.1 空格开发者工具不展示,手机/PC端正常
      • 1.2 正常展示省略号,需要
    • 2、点击按钮z-index: -1。webview - 桌面端不行, skyline - 移动端可以;
    • 3、其他说明
    • 4、微信小程序桌面端页面切入时出现左右弹动偶现的问题
  • 二、UI其他问题
    • 1、图片不展示

零、引擎说明

webview - 桌面端, skyline - 移动端

不知道是不是因为这个原因,或者是桌面端版本限制的问题。

一、样式不同

1、text 单行:

当你采用 text 标签 的 overflow="ellipsis" max-lines="1" 时,桌面端并不能很好的工作
<text class="name {{!isMobile ? 'name-notmobile': ''}}" overflow="ellipsis" max-lines="1">{{searchMember.nickname || '频道用户'}}</text>

需主动控制:

.name-notmobile {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; // 根据需要自行选择行数}

或者直接加“eclipse”的class,双端通用,避免兼容处理

.ellipsis {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
}

1.1 空格开发者工具不展示,手机/PC端正常

space=“ensp”
微信小程序中的 space 属性用于控制文本中空格的显示方式,主要作用于 text 组件。space 属性可以取以下值:
ensp: 显示一个半角空格(相当于字符“ ”的一半宽度)。
emsp: 显示一个全角空格(相当于字符“ ”的宽度)。
nbsp: 显示一个不断行的空格(相当于HTML 中的  )。
'~~~ '(三个连续的波浪号): 可以显示多个空格,具体显示个数取决于波浪号的数量。
normal: 多个空格会被合并成一个空格显示,行首的空格会被忽略。

<text class="history-item-rip" wx:for="{{ searchHistoryList }}" wx:key="item" data-key="{{item}}" space="ensp">{{item}}</text>

1.2 正常展示省略号,需要

text标签手机端当误设置flex居中的时候,开发工具及真机都是正常的内容超长后靠左局中且省略号正常。但PC端会表现为内容居中两边隐藏无省略号。
手机端:
手机端
PC端:
PC端

错误写法

display: flex;
justify-content: center;
align-items: center;
height: 28px;
border-radius: 14px;
border: 0.5px solid #ccc;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

正确写法

display: inline-block;
max-width: 100%;
text-align: left;
box-sizing: border-box;
vertical-align: middle;
border-radius: 14px;
border: 0.5px solid #ccc;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

2、点击按钮z-index: -1。webview - 桌面端不行, skyline - 移动端可以;

微信小程序使用 webview 或是 skyline 引擎,可以在哪里设置的吗?

3、其他说明

底部安全距离:桌面端及ipad是没有底部安全距离的,因此在做开发评审设计稿的时候要同步清楚。
部分全局变量:app.less确保引入@import url('./static/vars.less');

4、微信小程序桌面端页面切入时出现左右弹动偶现的问题

问题原因是搜索组件超宽,设置最大宽和超出宽度不滚动或将不合适的组件进行宽度重新编辑即可。
且经过验证,真机预览可能会有样式更新不成功的情况,可以直接发到开发版验证。

二、UI其他问题

1、图片不展示

链接是否为 https://很重要,http://体验版桌面端会不显示

问题类型检查点操作
域名与协议图片域名是否加入 downloadFile 白名单,链接是否为 https://后台配置域名 → 验证协议一致性
调试工具干扰是否开启 vConsole 调试关闭调试 → 真机预览测试
图片自身问题名称含中文、格式为 WebP、尺寸过大重命名、转格式、压缩
缓存与更新服务器缓存未清理/开发工具未重启清理缓存 → 重启工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/89158.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/89158.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/89158.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

极限状态下函数开根号的计算理解(含示意图)

遇到一个挺有意思的题做个记录&#xff1a; 求曲线y (x21)(x2−1)0.5\frac{\left(x^{2}1\right)}{\left(x^{2}-1\right)^{0.5}}(x2−1)0.5(x21)​渐近线的条数 比较明显的x 1是无定义点。但是在求极限的时候发现1和1-得到的极限值似乎不一样。似乎是1是趋向于∞&#xff0c;1…

C++——模版(函数模版和类模版)

C 模板&#xff08;Templates&#xff09;完整介绍模板是 C 中一种强大的泛型编程机制&#xff0c;允许开发者编写与类型无关的代码&#xff0c;从而提高代码的复用性和灵活性。通过模板&#xff0c;可以避免为不同数据类型重复编写相似的函数或类&#xff0c;实现真正的代码复…

Python之cv2:cv2(OpenCV,opencv-python)库pip下载超时、下载失败、无法下载的解决方案大全

Python之cv2&#xff1a;cv2(OpenCV&#xff0c;opencv-python)库pip下载超时、下载失败、无法下载的解决方案大全 在学习和使用 OpenCV&#xff08;Python 包名&#xff1a;opencv-python 或简称 cv2&#xff09;的过程中&#xff0c;很多初学者常常会遇到通过 pip install o…

asyncio 与 uvloop

事件循环 事件循环 协调所有协程执行的中央调度器&#xff0c;它通过非阻塞机制&#xff0c;实现并发执行多个异步任务。 事件循环是 异步编程的核心机制&#xff0c;用一句话概括就是&#xff1a; 事件循环不断检查任务队列&#xff0c;一旦某个异步任务完成&#xff0c;它…

一文读懂循环神经网络(RNN)—语言模型+n元语法(1)

目录 什么是语言模型&#xff1f; 语言模型的核心目的 一.量化文本的合理性 二.支持下游 NLP 任务 三. 语义和上下文依赖 一元语法、二元语法和三元语法详解 核心概念&#xff1a;n-gram 模型 1. 一元语法&#xff08;Unigram&#xff09; 2. 二元语法&#xff08;Bigram…

DirectX12(D3D12)基础教程九 间接绘制

在学习directx12 microsoft提供了很多示例&#xff0c;有简单的也有复杂,下载网址&#xff1a;https://github.com/microsoft/DirectX-Graphics-Samples 本章对D3D12ExecuteIndirect 示例做了简化&#xff0c;只保留间接绘制部分&#xff0c;删除了计算着色器部分。 间接绘制…

fastApi连接数据库

1&#xff1a;pip install tortoise-orm2&#xff1a;pip install aiomysql3&#xff1a;pip install asyncmy或者使用国内清华园pip install -i https://pypi.tuna.tsinghua.edu.cn/simple asyncmy4&#xff1a;pip install aerich通过 python -m 直接运行&#xff08;推荐&a…

Apache-web服务器环境搭建

目录 实验要求 思路总结 1.常规配置web服务 2.通过用户主页配置web服务 3.通过虚拟目录配置web服务 4.添加DNS解析服务&#xff0c;访问虚拟机域名&#xff1a; www.TestWeb.com 实验要求 (ip 192.168.48.130) 1、常规配置web服务 2、通过用户主页配置web服务 3、通过虚…

Altium Designer 25 安装与配置完整教程

本教程将带您一步步完成 Altium Designer 25 的下载、安装与激活配置 第一步&#xff1a;下载安装包 首先&#xff0c;需要获取 Altium Designer 25 的完整安装程序。 &#x1f449; 下载链接&#xff1a; 百度网盘&#xff1a;百度网盘 请输入提取码 提取码: dxei 夸克网盘…

【工具】AndroidStudio修改中文语言汉化

AndroidStudio修改中文语言汉化 https://github.com/sollyu/AndroidStudioChineseLanguagePackhttps://github.com/sollyu/AndroidStudioChineseLanguagePack

代码随想录|图论|15并查集理论基础

并查集理论基础 | 代码随想录 并查集还是比较简单的&#xff0c;只要搞清楚两个事情&#xff1a; 并查集是干啥的&#xff1f;解决什么类型问题&#xff1f;并查集模板&#xff08;背下来&#xff09; 1、并查集是干啥的 并查集主要是两个功能&#xff1a; 两个元素添加到…

用MYSQL学习sql第一次总结和作业

总结 数据库&#xff08;Database&#xff09; 理解为“文件夹”&#xff0c;里面可以装很多张表。作业中要求先建一个名字叫 mydb6_product 的数据库。 表&#xff08;Table&#xff09; 理解为“Excel 工作表”&#xff0c;由“列&#xff08;字段&#xff09;”和“行&…

SQLite技术架构解析,适用场景有哪些?

一、SQLite技术架构解析 SQLite是一款轻量级、无服务器、嵌入式关系型数据库&#xff0c;其架构设计围绕“简化复杂性、提升效率”展开&#xff0c;核心由前端&#xff08;SQL处理&#xff09;、执行引擎&#xff08;VDBE&#xff09;、存储引擎&#xff08;B-Tree&#xff09;…

【Luogu】每日一题——Day3. P6392 中意 (数学 取模)

链接&#xff1a;P6392 中意 - 洛谷 题目&#xff1a; 思路&#xff1a; 数论这一块 题目让我们求这个结果对 MOD 取模&#xff0c;那么我们肯定是不像看到这个除法&#xff0c;所以考虑如何消除这个除法 我们可以想到&#xff0c;向上取整就是加上一个数&#xff0c;假设其为…

React强大且灵活hooks库——ahooks入门实践之DOM类hook(dom)详解

什么是 ahooks&#xff1f; ahooks 是一个 React Hooks 库&#xff0c;提供了大量实用的自定义 hooks&#xff0c;帮助开发者更高效地构建 React 应用。其中 DOM 类 hooks 是 ahooks 的一个重要分类&#xff0c;专门用于处理 DOM 相关操作&#xff0c;如事件监听、元素状态、拖…

GeoTools 工厂设计模式

前言使用GeoTools开发时有必要了解其工厂设计模式&#xff0c;作为软件开发核心设计模式&#xff0c;其设计思想具有普遍性和研究性。明白方法原理有助于提高开发效率&#xff0c;达到事半功倍的效果。1. 工厂模式 工厂模式&#xff08;Factory Pattern&#xff09;是面向对象中…

npu-smi info命令参数解释

华为昇腾npu-smi显示npu-smi工具的帮助信息npu-smi -h字段说明-h命令的帮助信息–help命令的帮助信息-vnpu-smi版本信息info显示硬件详细信息set修改设备配置属性clear清除设备信息upgrade升级MCU固件 npu-smi info 用于监控和管理华为NPU的状态和性能字段值说明npu-smi24.1.rc…

OneCode3.0 通信架构简介——MCPServer微内核设计哲学与实现

在数字化转型加速的今天&#xff0c;低代码平台已成为企业快速交付应用的核心基础设施。然而&#xff0c;通用消息中间件与低代码开发范式之间存在难以调和的矛盾&#xff1a;标准化协议无法匹配可视化编排的动态性&#xff0c;通用架构难以满足低代码场景下高频短消息的性能需…

Android14 Launcher3 修改All App上下滑动头部显示阴影

正常情况下的样子&#xff1a; 下拉App抽屉后的样子&#xff1a;修改方案&#xff1a;qssi14/packages/apps/Launcher3/src/com/android/launcher3/allapps/ActivityAllAppsContainerView.javaprotected void updateHeaderScroll(int scrolledOffset) {float prog1 Utilities…

Zookeeper入门安装与使用详解

文章目录一、简介二、下载安装1、安装jdk2、windows&#xff08;1&#xff09;下载&#xff08;2&#xff09;配置与启动一、简介 略。 二、下载安装 1、安装jdk 安装jdk8&#xff0c;高版本可能会有问题。 2、windows &#xff08;1&#xff09;下载 官网地址&#xff…