当前位置: 首页 > article >正文

css-设置单行文本溢出省略号,使用overflow:hidden属性之后的出现的问题几解决办法。

1 设置单行文本溢出后出现省略号

必要:需要设置固定宽度,不允许换行

width: 200px;
white-space: nowrap;  
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;

2 设置N行文本溢出后出现省略号

width: 200px;
white-space: nowrap;  
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: N; /* 需要几行省略设置几行*/
-webkit-box-orient: vertical;

以上就是设置文本溢出省略号显示了。下面是遇到的问题

问题:

在测试中发现当浏览器分辨率调高的话,会出现下方文字被遮挡的bug。125%以上都会出现这个问题。

分辨率影响可真的是不好搞啊,因为很多时候无法定位到具体问题。

我先是将外层的父元素高度调高,发现并未解决

又将line-height: 属性值调低  发现125%可以显示  但是字体就不能垂直居中了。而且调到200%还是会有这个问题。

于是我又将padding-bottom设置为5px。  发现还是行不通 , 但是我发现padding-bottom调大的时候元素并未发生变化。于是我将元素设置为固定高度,因为此处是单行文本

使用 height 属性设置元素的高度,而不是直接使用 line-height,这样可以防止对下方的元素产生影响。

.content {
              height: 40px;
              line-height: 40px;
              overflow: hidden;
              display: flex;
              font-size: 14px;
              p {
                height: 40px; // 此处为后来加的  加上之后就可以解决
                width: 150px;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                text-align: center;
              }
            }

当我把浏览器缩放调整到150%的时候 也是可以显示完整的


http://www.kler.cn/a/14199.html

相关文章:

  • Hilt在Android中的使用
  • 深入理解 JavaScript 中的原型和原型链
  • 数据库和缓存一致性问题
  • 盘点C# 9.0中好用的特性
  • Win7系统USB串口安装驱动出现“系统找不到指定的文件“解决方案
  • 计算机组成原理 指令系统(1)
  • itop-3568开发板驱动学习笔记(22)设备树(一)设备树基础
  • L1-094 剪切粘贴
  • 测试月入30K,Soeasy?测试这一行涨薪机制被我摸透了...
  • 【Android FrameWork(四)】- binder service_manager ServiceManager
  • 【Linux命令行与Shell脚本编程】第五章 理解 Shell 父子关系 后台进程 协程
  • 计算机类大学生竞赛经验分享
  • JavaSE 09 File 类 IO 流 - Part 01
  • 搜索引擎找外贸客户
  • 【产品经理】系统上线自查清单
  • TCP协议的相关特性(续)
  • GDB调试gdb
  • 光照的个人推导过程与GL实现
  • WTI纽约原油CFD是什么?交易技巧有哪些?
  • webpack5搭建react框架-配置优化