小程序css中border-style设定开发端与真机预览显示效果不一致?

news/2024/7/24 3:21:43

引言

我又又又遇到了这个问题…小程序中设定的css样式开发端与真机显示的效果不一样,在小白眼里这样很崩溃的 QAQ,于是我又又又请教了资深的大佬,在这里尤其感谢小程序开放社区undefined用户,为我结决了困扰。!!!!膜拜大佬!!!!

代码片段

<view class='basicScancodeGet'>
  <view class='bk-scancode'>
    <cover-view class='scancodeText'>
      二维码
    </cover-view>
  </view>
</view>
page{
  background-color: #1E1E1E;
  width:100%;
  height:100%;
}
.basicScancodeGet{
  padding-top:50px;
}
.bk-scancode{
  background-color: #323232;
}
.scancodeText{
  border: 10px #FA8072;
  border-style: none none solid none;
  color:  #F5F5F5;
  line-height: 2;
  padding-left:30px;
  box-sizing: border-box;
}

预览对比图

开发端:
开发端
在这里插入图片描述

解决方案

从大佬的回答来看应该是使用了某个控制台的监控板块,于是我也试了一下:真的有收获!
真机调试
于是在真机调试中发现了猫腻!真机调试中多出来了一个cover-view,其中visibility成员的属性为hidden,看这个名字我就知道什么东西被隐藏了!我翻阅了一下图书:

visibility
The visibility property can hide an element without removing the space
it occupies by setting the property’s value to hidden.
visibility (block) : inherit | visible | hidden | collapse
The collapse value is meant to be used only on certain table elements:
rows (<tr>), columns (<col>), column groups (<colgroup>), and row
groups (<thead>, <tbody>, and <tfoot>). According to specification,
collapse should remove the hidden element (same as display: none)
and make the space available for other elements to claim. Regrettably,
not all major browsers follow the specification for this value. Setting the
display property to none results in more consistent browser behavior and
should be used instead.

嗷嗷嗷!那我应该做的是把visibility中的hidden换成visible就行了!

解决方案

在被隐藏了的板块所在的class中添加成员visibility:visible;

.scancodeText{
  border: 10px #FA8072;
  border-style: none none solid none;
  color:	#F5F5F5;
  line-height: 2;
  visibility: visible;
  padding-left:30px;
  box-sizing: border-box;
}

http://www.niftyadmin.cn/n/779693.html

相关文章

小程序怎么用css做出与文字同行靠右的引导箭头?

引言 不知道我这样没文采、含糊其词的标题能帮助多少人&#xff0c;因为我当时寻找答案的时候就是这样搜的&#xff0c;没搜到什么有用的信息&#xff0c;所以我以我想的问题做个解答&#xff0c;希望能帮到需要解决这个问题的小白~&#xff08;小声bb…我是真正的小白&#x…

IDEA创建最新(Tomcat10)javaweb项目及JSP起步

https://blog.csdn.net/AlexanderRon/article/details/111746294

jakarta.servlet.jsp.jstl-2.0.0 Tomcat10 jstl资源下载地址

官方下载地址 https://jakarta.ee/zh/specifications/tags/2.0/ 众所周知&#xff0c;由于Tomcat10使用的是JakartaEE9的标准&#xff0c;Servlet的标准包不再由Apache支持维护&#xff0c;转交给Jakarta管理&#xff0c;对应的最新JSTL只能在Jakarta.ee官网下载。 进入链接…

IDEA中gradle项目乱码解决

由于gradle在国内windows下默认的编码字符集为&#xff1a;GBK&#xff0c;为统一编码管理&#xff0c;主要进行以下两个项目编码配置&#xff1a; 【IDEA】File->settings中搜索encoding&#xff0c;将System Default修改为UTF-8 【gradle项目配置文件】在build.gradle配…

操作系统作业调度算法Java-FCFS,SJF,HRN算法

package os.lesson2;import java.util.ArrayList; import java.util.List;class JCB{private String name; // 作业名private char state; // 作业状态private int ts; // 提交时间private float _super; // 优先权private int tb; // 开始运行时间private int tc; // 完成时间…

微信小程序TypeError: Cannot read property ‘envId‘ of undefined

出现这个情况的原因通常是因为新建的微信小程序项目&#xff0c;在开发行者工具初始化完成之后需要重启才可以配置好你的云开发环境。 解决方法 重启微信开发者工具点击淸缓存&#xff0c;选择全部清除

报错 $GOPATH/go.mod exists but should not

解决办法&#xff1a; 查看系统环境变量是否设置GOROOT和GOPATH。 GOROOT&#xff1a;go环境的安装路径GOPATH&#xff1a;&#xff01;go代码依赖包路径&#xff01;需要自己创建不是你项目目录&#xff01;&#xff01; GOPATH结构&#xff1a;其中应包含三个文件夹&#xff…

【数组 双指针】lc88. 合并两个有序数组 不使用额外空间巧解

思路非常的巧妙。需求是合并两个数组并且放在第一个数组中。 解法&#xff1a;为了减少不必要的挪动&#xff0c;先从后向前去判断谁大&#xff0c;谁大谁先放进去&#xff0c;不仅不需要判断第一个数组是否遍历完了&#xff08;因为把nums2遍历完的情况就是nums1中剩下的元素…