微信小程序视图层莫名出现竖线的解决方法

 更新时间:2023年07月10日 08:30:05   作者:Morris_  
本文主要介绍了微信小程序视图层莫名出现竖线的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

写完视图层后,发现页面上莫名其妙的出现了一些“竖线”,如下图所示:

这段html代码是这样写的:

    <view class="other-des">
        <view class="section">
            <text class="section-num">{{course_info.SectionCount}}</text>
            <text class="section-text">节课程</text>
        </view>
        <view class="section">
            <block wx:for="{{tools.convertToHMS(course_info.Duration)}}" wx:key="index">
                <text class="section-num">{{item}}</text>
                <block wx:if="{{index == 0}}">
                    <text class="section-text">时</text>
                </block>
                <block wx:if="{{index == 1}}">
                    <text class="section-text">分</text>
                </block>
                <block wx:if="{{index == 2}}">
                    <text class="section-text">秒</text>
                </block>
            </block>
        </view>
        <view class="section">
            <text class="section-num">{{course_info.PurchaseMarkup}}</text>
            <text class="section-text">人最近购买</text>
        </view>
    </view>

css样式是这样的:

.other-des {
    margin-top: 8px;
    padding: 20rpx;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section {
    flex: 1;
    display: flex;
    align-items: flex-end;  
}
.section-num { 
    font-size: 32rpx; 
    color: #000000;
    line-height: 32rpx;
} 
.section-text {
    color: #586470;
    font-size: 24rpx;
    line-height: 24rpx; 
}

真机调试也找不到 “竖线” 的元素,但是显示其就是 section 上的一部分。那看来这竖线应该不是自己添加了,如果是自己添加的,在真机调试的时候元素肯定是能找到的。

在界面上点击,将鼠标放置在竖线上的时候,才发现,这原来是一个滚动条…用鼠标还可以上下滚动…

是什么原因这里尽然多了一个进度条呢,分析了一下,原因是子text在父view上范围有超出,使用 overflow: hidden 设置父view的css。

overflow: hidden; 是一种CSS属性,用于控制元素溢出内容的显示方式。

具体作用如下:

  • 当应用于父容器时,它可以隐藏超过容器边界的子元素内容。
  • 当应用于文本容器时,可以省略文字溢出的部分,并将其隐藏起来。
  • 它还可以阻止滚动条的显示,使内容不能通过滚动来查看。

使用 overflow: hidden; 可以简单而有效地控制元素内部内容的可见性和溢出行为,给页面布局和视觉效果带来更多自定义选项。

给 section 添加 overflow: hidden 属性设置,解决了这个问题

.section {
    flex: 1;
    display: flex;
    align-items: flex-end;  
    overflow: hidden;
}

实现效果如下:

 到此这篇关于微信小程序视图层莫名出现竖线的解决方法的文章就介绍到这了,更多相关微信小程序视图层竖线内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • javascript获取web应用根目录的方法

    javascript获取web应用根目录的方法

    这篇文章主要介绍了javascript获取web应用根目录的方法,需要的朋友可以参考下
    2014-02-02
  • 使用DeviceOne实现微信小程序功能

    使用DeviceOne实现微信小程序功能

    本文主要对小程序的优缺点和DeviceOne的特点进行介绍,分享了使用DeviceOne实现微信小程序功能的实例代码,具有一定的参考价值。下面跟着小编一起来看下吧
    2016-12-12
  • Alova.js现代化请求库使用指南

    Alova.js现代化请求库使用指南

    alova.js 是一个基于 Promise 的轻量级 HTTP 请求库,它提供了简单而强大的 API 来处理前端的 HTTP 请求,它的设计目标是简化开发者在前端进行 HTTP 请求的过程,提供更好的开发体验和更高的效率,本文给大家详细介绍了Alova.js现代化请求库的使用,需要的朋友可以参考下
    2025-03-03
  • 基于JavaScript概括浏览器方向的优化

    基于JavaScript概括浏览器方向的优化

    这篇文章主要介绍了JavaScript浏览器方向的优化,文章围绕主题展开详细的内容介绍具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • js借助ActiveXObject实现创建文件

    js借助ActiveXObject实现创建文件

    创建文件的方法有很多,在本文为大家详细介绍下js中时如何实现的,感兴趣的朋友不要错过了
    2013-09-09
  • js截取字符串功能的实现方法

    js截取字符串功能的实现方法

    这篇文章主要为大家详细介绍了js截取字符串功能的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • 详解 Map 和 WeakMap 区别以及使用场景

    详解 Map 和 WeakMap 区别以及使用场景

    这篇文章主要介绍了详解 Map 和 WeakMap 区别以及使用场景,Map本质上是一个键值对的集合,WeakMap 只能将对象作为键名,下面来一起俩姐更多详细内容吧,希望这一篇文章能让你对 Map 有更好的理解,或者能够帮你理解 Map 和 WeakMap
    2022-01-01
  • JS前端解压zip的方法和技巧分享

    JS前端解压zip的方法和技巧分享

    这篇文章主要介绍了JS前端解压zip的方法和技巧,业务中有时候需要获取某个 zip 压缩包内的文件内容展示到前端,在 zip 包体积不是那么大的时候并且不涉及压缩包解密的时候,可以考虑纯前端方案,需要的朋友可以参考下
    2024-03-03
  • javascript实现tab切换的四种方法

    javascript实现tab切换的四种方法

    这篇文章主要为大家详细介绍了javascript实现tab切换的四种方法,并且对每个方法进行了评价,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • javascript 原型与原型链的理解及实例分析

    javascript 原型与原型链的理解及实例分析

    这篇文章主要介绍了javascript 原型与原型链的理解,结合实例形式分析了javascript 原型与原型链的原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-11-11

最新评论