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

微信小程序视图层莫名出现竖线的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

图片[1]-微信小程序视图层莫名出现竖线的解决方法-爱站

这段html代码是这样写的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<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样式是这样的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.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 属性设置,解决了这个问题

1
2
3
4
5
6
.section {
    flex: 1;
    display: flex;
    align-items: flex-end; 
    overflow: hidden;
}

实现效果如下:

图片[2]-微信小程序视图层莫名出现竖线的解决方法-爱站

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容