line-clamp无法生效的解决方案

2019-06-14 admin

如果你在网上找了有关 line-clamp 无法生效而没有收获的,希望这篇文章能帮到你


在近一段时间工作中,遇到了一个需求 图片描述

一个简单的item制作 当中有超出两行文字省略且显示省略号

笔主还是实习萌新,记得自己以前写类似效果的是单行,代码如下

white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

那么多行换行,在MDN和搜索引擎后探究一番 得出了需要调用以下CSS样式

-webkit-line-clamp:2;
-webkit-box-orient: vertical;
display: -webkit-box;

参考链接MDN -webkit-line-clamp 作者描述?Line Clampin’ (Truncating Multiple Line Text)

在去掉white-space属性后添加查到得CSS样式,就能得到上述效果,网上给的答案大概是这个意思…

当然,如果是这么一帆风顺也就没有今天的文章了

图片描述 如运行结果所示,似乎我们的CSS样式并没有生效 检查CSS样式 图片描述

看起来并无问题,还是上网查阅了一番,得到以下结果:

1.默认编译的时候,会过滤 -webkit-box-orient: vertical; 以及 2.安装依赖这个依赖:npm i -S optimize-css-assets-webpack-plugin,并且注释掉中的一段代码: 诸如此类…

不过本着学习态度,自己还是尝试调试了一下 在将 overflow 属性注释掉的情况,我发现了是这种的效果 图片描述

显而易见,不是CSS不生效,而是Div内没有换行 而没有换行,则导致line-clamp没有生效 所以,接下来要做的,是要将Div设置启动换行效果

overflow-wrap: break-word;

参考资料:MDN-overflow-wrap

最终效果 图片描述

[转载]原文链接:https://segmentfault.com/a/1190000019479255

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-67312.html

文章标题:line-clamp无法生效的解决方案

相关文章
10个强大的纯CSS3动画案例分享
我们的网页外观主要由CSS控制,编写CSS代码可以任意改变我们的网页布局以及网页内容的样式。CSS3的出现,更是可以让网页增添了不少动画元素,让我们的网页变得更加生动有趣,并且更易于交互。本文分享了10个非常炫酷的CSS3动画案例,希望大家...
2015-11-16
v-charts | 饿了么团队开源的基于 Vue 和 ECharts 的图表工具
在使用echarts生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts的出现正是为了解决这个 痛点。基于Vue2.0和echarts封装的v-charts图表组件,只需要统一提供一种对前后端都友好的数据格式 设置简...
2018-05-24
从2014年的发展来展望JS的未来将会如何
<font face="寰�杞�闆呴粦, Arial, sans-serif ">2014骞达紝杞�浠惰�屼笟鍙戝睍杩呴€燂紝鍚勭�嶈��瑷€灞傚嚭涓嶇┓锛屼互婊¤冻鐢ㄦ埛涓嶆柇鍙樺寲鐨勯渶姹傘€傝繖浜涜��...
2015-11-12
12个你未必知道的CSS小知识
虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过。 1.CSS的color属性并非只能用于文本显示 对于CSS的color属性,相信所有Web开发人员...
2015-11-12
ajax为什么令人惊异?ajax的优缺点
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。 Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHT...
2015-11-12
HTML5的5个不错的开发工具推荐
HTML5规范终于在今年正式定稿,对于从事多年HTML5开发的人员来说绝对是一个重大新闻。数字天堂董事长,DCloud CEO王安也发表了文章,从开发者和用户两个角度分析了HTML对两个人群的优势。其实,关于HTML5的开发工具,我们以往的...
2015-11-12
JavaScript教程:JS中的原型
Keith Peters 几年前发表的一篇博文,关于学习没有“new”的世界,其中解释了使用原型继承代替构造函数。两者都是纯粹的原型编码。 标准方法(The Standard Way) 一直以来,我们学习的在 JavaScript 里创建对...
2015-11-12
JS中的语音合成——Speech Synthesis API
JS中的语音合成——Speech Synthesis API 简介 HTML5中和Web Speech相关的API实际上有两类,一类是“语音识别(Speech Recognition)”,另外一个就是“语音合成(Speech Synthes...
2018-05-17
layui表格checkbox选择全选样式及功能的实
在之前的版本,默认复选框是要有值得,默认为“勾选”两个字,在表格里用来做选择不适合,很难改,还好layui升级后,可以支持不写name值,来适应表格中的选择操作。 1、layui版本号为 v1.0.9 rls版本(当前最新版本) <s...
2018-03-08
canvas图片绘制跨域问题解决方案Tainted canvases may not be exported
图片跨域问题的一般解决方法 当使用canvas绘制网络图片的时候,经常会出现“Tainted canvases may not be exported”报错,上网搜一下解决方案,应该给的都是给img添加crossOrigin属性,尝试了一下...
2018-04-19
回到顶部