微信小程序——CSS限制文字宽度和行数(溢出显示省略号)

这篇具有很好参考价值的文章主要介绍了微信小程序——CSS限制文字宽度和行数(溢出显示省略号)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

知识回调(不懂就看这儿!)

知识专栏 专栏链接
微信小程序专栏 https://blog.csdn.net/xsl_hr/category_12338067.html?spm=1001.2014.3001.5482
Git版本管理 https://blog.csdn.net/XSL_HR/article/details/130986889?spm=1001.2014.3001.5501
监听页面滑动 https://blog.csdn.net/XSL_HR/article/details/130986889?spm=1001.2014.3001.5501
判断用户上滑还是下滑 https://blog.csdn.net/XSL_HR/article/details/130994156?spm=1001.2014.3001.5501

有关微信小程序的相关知识可以前往微信小程序官方文档查看了解!!

微信小程序官方文档传送门

场景复现

在前端页面的渲染中,我们经常碰到文本超出限制的需求。不论是作为产品还是技术,都需要了解这一部分的内容。

下面是没有进行字数超出限制的设计稿👇👇👇
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)
这里通常是固定宽度,超出部分自动换行,但是整个frame的布局是靠左下对齐,所以字数过多后,样式会出问题。
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)
因此设计稿做出了一定更改👇👇
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)
修改后的效果是非常好的,但是作为一名开发,又应该如何去实现固定高度和固定高度,控制行数,超出部分省略号隐藏呢?

这就涉及到了css的相关知识,下面我们分单行文本和多行文本两个角度去介绍文本溢出显示省略号的方法!!

核心干货

单行文本溢出显示省略号

width: ??rpx;(限制最大宽度)
overflow: hidden;(文字长度超出限定宽度,则隐藏超出的内容)
white-space: nowrap;(设置文字在一行显示,不能换行)
text-overflow: ellipsis;(规定当文本溢出时,显示省略符号来代表被修剪的文本)

实现效果:👇👇👇
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)
那么对于本文涉及到的项目需求——多行文本固定宽度,限制行数,超出部分隐藏,又该如何实现呢。下面来详细介绍!!

多行文本溢出显示省略号

-webkit-line-clamp: 2;(用来限制在一个块元素显示的文本的行数,2 表示最多显示 2 行。为了实现该效果,它需要组合其他的 WebKit 属性)
display: -webkit-box;(和 1 结合使用,将对象作为弹性伸缩盒子模型显示 )
-webkit-box-orient: vertical;(和 1 结合使用 ,设置或检索伸缩盒对象的子元素的排列方式 )
overflow: hidden;(文本溢出限定的宽度就隐藏内容)
text-overflow: ellipsis;(多行文本的情况下,用省略号 “…” 隐藏溢出范围的文本)

在小程序中的开发代码如下:👇👇👇
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)
最终完善效果:👇👇👇
微信小程序——CSS限制文字宽度和行数(溢出显示省略号)


以上就是关于CSS限制文字宽度和行数的基础知识分享,相信看完这篇文章的小伙伴们一定能运用这些方法在项目开发中。当然,可能有不足的地方,欢迎大家在评论区留言指正!

下期文章将介绍 JS截取数组元素的方法~
感兴趣的小伙伴可以订阅本专栏,方便后续了解学习~
觉得这篇文章有用的小伙伴们可以点赞➕收藏➕关注哦~

微信小程序——CSS限制文字宽度和行数(溢出显示省略号)文章来源地址https://www.toymoban.com/news/detail-495638.html

到了这里,关于微信小程序——CSS限制文字宽度和行数(溢出显示省略号)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序通过createSelectorQuery获取元素 高度,宽度与界面距离

    小程序官方有提供给我们一个 const query = wx.createSelectorQuery() 函数 我们可以先编写这样一段代码 wxml 这里 我们定义了 多块 view 都用 行内样式设置了它的 高度和宽度 js编写代码如下 我们运行代码 并点击按钮 点击查看 这里 我们获取了所有 类名中包含 textIn 的元素 并输出 这里

    2024年02月05日
    浏览(38)
  • 关于微信小程序、字节小程序rich-text中图片宽度超出范围解决办法

    微信小程序和字节小程序中的rich-text可以将后台富文本显示在前端,但是当图片过宽时微信小程序中就会超出显示范围,而字节小程序中却不会。(微信开发者是不是该优化下这个控件了 ) 微信小程序中    字节小程序中    那就解决微信小程序中的显示问题就可以了,可

    2024年02月11日
    浏览(39)
  • 解决微信小程序关于轮播图宽度无法撑满页面的问题

    没有设置轮播图内部的图片宽度为100%,导致有空余从而无法使整个轮播图宽度撑满页面   index.wxml index.css 踩坑+1

    2024年02月13日
    浏览(54)
  • 微信小程序代码包限制2M 怎么解决?

    微信小程序代码包限制为2MB主要是为了保证小程序的加载速度和用户体验,但对于一些大型复杂的小程序来说,这个限制可能会成为开发的难点。以下是几种常见的解决方法: 代码压缩:可以通过使用webpack等工具进行代码压缩,从而减小代码包的大小。 按需加载:将一些不

    2024年04月22日
    浏览(48)
  • 微信小程序——文字水平循环滚动

    前言:有时候页面上需要放一个通告或者通知,成一行文字的形式,从右到左滑动直至全部消失之后,继而从最右侧出现,以此循环往复,接着小河码就带领大家在微信开发者工具中实现该特效,如果有幸被观众老爷们看到,希望能够点个赞哦。 1、在该页面的.wxml中按照如下

    2024年02月07日
    浏览(28)
  • 微信小程序图片文字居中显示

    在微信小程序中,可以通过以下方法将图片和文字居中显示: 1. 使用flex布局:在父容器中设置display为flex,并使用justify-content和align-items属性来实现居中。示例代码如下: ```css .container {   display: flex;   justify-content: center;   align-items: center; } ``` ```xml view class=\\\"container\\\"   image

    2024年02月16日
    浏览(73)
  • 微信小程序-获取不限制的小程序码(二)

    获取小程序码 | 微信开放文档 与 createQRCode 总共生成的码数量限制为 100,000,请谨慎调用  HTTPS 调用 与 wxacode.get 总共生成的码数量限制为 100,000,请谨慎调用 HTTPS 调用 获取不限制的小程序码 | 微信开放文档 接口应在服务器端调用,详细说明参见服务端API。 本接口支持云调

    2024年02月07日
    浏览(36)
  • 微信小程序布局图片上面显示文字以及文字水平垂直居中

     博主介绍: 本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮

    2024年02月14日
    浏览(33)
  • 微信小程序语音转文字demo

    最近做了个微信小程序语音输入转文字的需求,记录一下 微信小程序支持通过语音识别 API 实现语音转文字的功能,可以按照以下步骤进行设置: 在小程序的 json 配置文件中,添加 record 权限: 在小程序的 wxml 文件中,添加录音组件: 其中, duration 表示录音时长,单位为毫

    2024年02月11日
    浏览(30)
  • 微信小程序布局图片上面显示文字

     博主介绍: 本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮

    2023年04月08日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包