微信小程序样式overflow和text-overflow

2025-10-29 06:28:25

1、打开开发者工具,在项目pages下新建mypage文件夹,并在文件夹内新建

page,名为mypage,在app.json配置文件中将mypage设为第一页面。

微信小程序样式overflow和text-overflow

2、在mypage文件夹下放一张图片,并在mypage.wxml中写代码如下:

<view class="imgouter">

 <image src="Penguins.jpg"></image>

</view>

在mypage.wxss中写代码如下:

.imgouter{

 width: 200rpx;

 height: 200rpx;

 border-radius: 50%;

}

微信小程序样式overflow和text-overflow

微信小程序样式overflow和text-overflow

3、保存代码,左侧模拟器发现,图片还是最大宽度显示了,这是view默认尺寸显示,并不是在样式里定义的

微信小程序样式overflow和text-overflow

4、修改mypage.wxss代码如下,设置overflow隐藏多出来的图片内容,代码如下:

.imgouter{

 width: 200rpx;

 height: 200rpx;

 border-radius: 50%;

 overflow: hidden;

}

微信小程序样式overflow和text-overflow

5、保存代码,在左侧模拟器看到显示的尺寸为样式文件定义的了

微信小程序样式overflow和text-overflow

6、修改mypage.wxml代码,添加一个文本,当文本内容超过一行就显示省略号,代码如下:

<!--pages/mypage/mypage.wxml-->

<view class="imgouter">

 <image src="Penguins.jpg"></image>

</view>

<view class="textouter">

 <text>我是内容可能有点长哈哈哈哈或或或或或或或或或或或或或或

hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh       </text>

</view>

微信小程序样式overflow和text-overflow

7、添加mypage.wxss代码如下:

/* pages/mypage/mypage.wxss */

.imgouter{

 width: 200rpx;

 height: 200rpx;

 border-radius: 50%;

 overflow: hidden;

}

.textouter{

 width: 100%;

 height: 40rpx;

 line-height: 40rpx;

 font-size: 32rpx;

 overflow: hidden;

 white-space:nowrap;

 text-overflow: ellipsis;

}

注意下面三行代码必须有

 overflow: hidden;

 white-space:nowrap;

 text-overflow: ellipsis;

微信小程序样式overflow和text-overflow

8、保存代码,就可以看到行末尾省略号显示的效果了

微信小程序样式overflow和text-overflow

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢