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

news2024/11/27 6:24:56

手把手教你学会判断用户在做向上滑动还是向下滑动

  • 知识回调(不懂就看这儿!)
  • 场景复现
  • 核心干货
    • 单行文本溢出显示省略号
    • 多行文本溢出显示省略号

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

知识专栏专栏链接
微信小程序专栏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

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

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

场景复现

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

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

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

核心干货

单行文本溢出显示省略号

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

实现效果:👇👇👇
在这里插入图片描述
那么对于本文涉及到的项目需求——多行文本固定宽度,限制行数,超出部分隐藏,又该如何实现呢。下面来详细介绍!!

多行文本溢出显示省略号

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

在小程序中的开发代码如下:👇👇👇
在这里插入图片描述
最终完善效果:👇👇👇
在这里插入图片描述


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

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/598333.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于HTML+CSS+JavaScript的在线图书阅读网页设计

目 录 1.项目总体设计 2 1.1需求分析 2 1.2网站结构分析 3 1.2.1导航栏 3 1.2.2主体部分 3 1.3网络风格分析 3 1.4网站结构图 3 2.项目详细设计 4 2.1登录页面设计 4 2.2主页页面设计 5 2.3在线读书页面设计 6 3.项目总结 7 4.参考文献 7 此网页能够满足喜欢看书的书友&#x…

深度学习 - 53.Bert 简介与 Keras-Bert 常用示例

目录 一.引言 二.Bert 简介 1.Embedding Layer 2.Encoder layer 3.Pre-training 与 Fine-Tuning 三.Keras-Bert 常用 Demo 1.获取预训练模型 2.加载预训练模型 3.Fill Text 4.IsCorrelation 5.Get Embedding 6.完整代码 四. Fine-Tuning 五.Bert VS OpenAI GPT …

chatgpt赋能python:Python中等待一秒的语句:让你的程序暂停与等待

Python中等待一秒的语句:让你的程序暂停与等待 当编写Python程序时,经常需要添加暂停或延迟功能,以使程序能够在执行某些操作之前或之后等待一段时间。Python拥有一个内置的语句可以实现这种延迟:time.sleep()。 什么是 time.sl…

四信大气环保远程监测平台,实现大气网格化、精准化监测

近年来,随着国民经济快速发展,我国工业化、城镇化进程加快,随之造成的大气污染问题日益严峻,严重影响人们日常生活幸福指数与身体健康。为此,中共中央、国务院先后发布一系列文件,要求加强大气环境监测&…

价格限制与经济福利

价格控制 实行价格控制通常是政府相信市场价格对买方或卖方不公平两种价格控制:价格上限和价格下限 价格上限: 法定最高价格,任何人不得收取或付出高于此的价格。 价格下限: 法定最低价格,任何人不得收取或付出低于…

为什么亚马逊股价会在今年上涨?亚马逊股价2023年还会继续上涨吗?

来源:猛兽财经 作者:猛兽财经 为什么亚马逊的股价会上涨? 今年以来,亚马逊(AMZN)的股价已经上涨了20%以上,涨幅达到了23.3%。而同期标普500指数今年以来仅上涨了8.2%。 猛兽财经认为&#xff0c…

数据链路层:媒体接入控制

1.数据链路层:媒体接入控制 笔记来源: 湖科大教书匠:媒体接入控制的基本概念 湖科大教书匠:随机接入–CSMA/CD协议 湖科大教书匠:随机接入–CSMA/CA协议 声明:该学习笔记来自湖科大教书匠,笔记…

微信小程序——监听页面滑动(二)判断用户在做向上滑动还是向下滑动(onScrollPage scroll-view)

手把手教你学会判断用户在做向上滑动还是向下滑动 知识回调(不懂就看这儿!)场景复现核心干货onPageScroll结合scrollTop实现了解touch方法 知识回调(不懂就看这儿!) 知识专栏专栏链接微信小程序专栏https:…

1.WebGL与Shader介绍

webgl介绍 WebGL是一种用于在网页浏览器中创建交互式3D图形的技术。它基于OpenGL ES 2.0,这是一个广泛使用的嵌入式系统3D图形API。以下是webgl的发展史: WebGL允许开发人员使用JavaScript编写代码来控制GPU(图形处理单元)&…

字符集、字符编码格式检测和转码

目录 1 locale与字符集 1.1 locale 1.2 字符集 2 常见字符集 2.1 Native ANSI 字符集 2.1.1 ASCII 2.1.2 ISO-8859-1 2.1.3 GB2312,GBK,GB18030 2.2 Unicode 字符集 2.2.1 UCS 2.2.2 UTF - Unicode Transformation Format 2.2.3 UTF-8 2.2.4 B…

Spring Boot如何实现分布式消息队列

Spring Boot如何实现分布式消息队列 在分布式系统中,消息队列是非常重要的一部分,可以帮助开发人员实现异步处理、解耦系统、提高系统可靠性等。本文将介绍如何使用 Spring Boot 实现分布式消息队列。 1. 消息队列的设计 消息队列是一种存储消息的容器…

一键禁掉WIN10自动更新

工作了很久,没备份睡觉去了,一觉起来我东西呢? 正玩着游戏,激战正嗨的时候,蓝屏转圈圈开始更新。 无数次搜索怎么去除WIN10自动更新,每次按照网上的教程操作,结果都是无功而返。 下载了很多工…

Java开发 - 让你少走弯路的Redis主从实现单节点哨兵模式

前言 前一篇中,我们讲解了Redis主从的搭建方式,其实很简单呐有木有,都是配置,连句代码都没有,是不是感觉高估了Redis主从的搭建方式?哈哈,没关系,跟着博主,包你全会。今…

Postgre 提示could not determine data type of parameter $4

目录 场景: 现象: 版本: 分析: 解决方式: 场景: 今天遇到现场环境连接Postgre数据库,日志提示could not determine data type of parameter $4,通过日志复制出完整sql&#xff…

软件测试练手项目,可以写进简历里面的(银行:金融:商城:外卖等等)

目录 一、引言 二、测试任务 三、测试进度 四、测试资源 五、测试策略 六、测试完成标准 七、风险和约束 八、问题严重程度描述和响应时间规范 九、测试的主要角色和职责 ​有需要实战项目的评论区留言吧! 软件测试是使用人工或者自动的手段来运行或者测定…

旅游有哪些好玩的地方? 今天用python分析适合年轻人的旅游攻略

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 “旅”是旅行,外出,即为了实现某一目的而在空间上从甲地到乙地的行进过程; “游”是外出游览、观光、娱乐,即为达到这些目的所作的旅行。 二者合起来即旅游。所以&#…

文本三剑客——awk

文本编辑器awk 一、 awk工作原理1.命令格式2.awk常见的内建变量(可直接用)如下所示 二、awk的基础用法1.输出文件中的某一列2.根据特定条件筛选数据3.按照分隔符进行切割4.在匹配到特定字符串时执行操作5.BEGIN打印模式6.awk的分隔符用法 三、示例演示1.…

挖掘数百篇AR/VR专利,苹果XR全方位探索

近期大家也看了很多苹果XR的消息,与其看各种爆料、不如从专利入手来看看苹果XR头显可能会有哪些不同的玩法。于是,我们就从苹果近年来有关AR/VR的数百篇专利中,选出可能会直接决定和影响XR产品体验的部分汇总出来。当然,这些专利不…

智警杯赛前学习2.1--sql概述

绝大多数分析岗位,需要sql功能 sql是架起通往其它工具的桥梁 DDL数据定义语言 DML数据操纵语言,主要包括:insert,delete,update DQL数据查询语言 DCL数据库控制语言 关系型数据库,类似excel的二维表 …

windows中同时安装两个不同版本的mysql

文章目录 前言解压mysql新建所需目录及文件配置my.ini文件安装配置mysql8.0.25dll丢失错误解决问题 修改注册表启动mysql登录后修改密码总结 前言 有的时候,你是用的mysql版本和公司使用的mysql版本不一致,这样就会导致你不得不在你的电脑上安装两个版本…