css3英文文字换行,超过两行...展示

需求:超过两行...展示

开发的过程中发现div内容中文可以换行英文不换行,导致长度会溢出。

是英文全英文的话浏览器会解析成一个单词,

加上这句就好了

css 复制代码
word-break:break-all;

一开始不知道是会解析成一个单词,用字符串拼接处理了,

javascript 复制代码
        // 处理名称过长...显示
        if(item.name.length > 24){
          item.name = item.name.slice(0,24)+'...'
        }

但是英文、数字占位比汉字要短,存在这种情况

后来发现用css可以解决,

css 复制代码
.practice-everyday{
    font-size: 36rpx;
    font-weight: bold;
    word-break:break-all;
<!-- 弹性伸缩盒子模型显示 -->
    display: -webkit-box;
    overflow: hidden;
<!-- ...展示 -->
    text-overflow: ellipsis;
<!-- 设置或检索伸缩盒对象的子元素的排列方式 -->
    -webkit-box-orient: vertical;
<!-- 限制在一个块元素显示的文本的行数 -->
    -webkit-line-clamp: 2;
    white-space: pre-line;
}
相关推荐
光影少年2 分钟前
react函数组件、类组件、纯组件、受控/非受控组件
前端·react.js·掘金·金石计划
程序员包打听2 分钟前
MoonBit 是什么?给第一次听说这门语言的你
前端·后端
Rkgua9 分钟前
CSS动画效果
前端·css
Rkgua14 分钟前
Flexbox 与 Grid 布局
前端·css
C澒19 分钟前
面向前端自测的智能 Mock 系统架构设计与全流程落地
前端·ai
西洼工作室20 分钟前
python邮箱令牌/点击验证、邮箱验证码实现
前端·python
iCxhust1 小时前
在 emu8086 中可以直接编译运行的完整汇编程序,演示数组的定义、遍历、求和、求最大值。
开发语言·前端·javascript·汇编·单片机·嵌入式硬件·算法
JianZhen✓1 小时前
2026前端高频面试题总结(Vue/JS/网络/Webpack/性能优化/手写)
前端·javascript·vue.js
里欧跑得慢1 小时前
Flutter 主题管理:构建一致的用户界面
前端·css·flutter·web