多行溢出省略号

最近项目中出现多行省略显示~

之前我只知道text-overflow:ellipsis~但是结果它只能对一行文字有用

然后各种看 各种查 总结一下

1.如果你只用care   webkit内核浏览器~那么~直接

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;(你要限定的行数)

这是最最最~简单~并且能满足 自适应  ,即超出高度才用省略号,没超出正常显示。

2.但是还有一堆不支持的浏览器

p {

  line-height: 1em;

  height: 5em;  (注意这个方法 line-height和height的设置  最好用em)

  overflow: hidden;

  position: absolute;

}

p:after {

  position:relative;

  right:0;

  bottom:0;

  content:‘...‘

。。。此处还需要补充背景白色,搞快,块状显示等

}

这个方法就是直接用省略号来覆盖住最后的文字,如果不支持after就用一个标签代替

但是!这个方法太死板了~ 如果内容没有超过限定高度,也有个省略号?? = = 太诡异了吧,如果你能保证你的内容都

是一板一板的,那就用这个吧 ,简单快捷。

要是不满足呢……所以肯定会想到用JS来判断一下 = =  哎 好麻烦

3.那么推荐你直接用JS插件  jquery的 dotdotdot.js;

引入后直接

$(‘p‘).dotdotdot();  //p的样式已设好了~

时间: 2024-11-10 23:34:43

多行溢出省略号的相关文章

多行溢出 ,文本显示为省略号如何写

多行溢出 ,文本显示为省略号怎么写? 我想请问下,多行溢出 ,文本显示为省略号怎么写啊??555一行的可以,多行的就不行了哇~ ------解决思路----------------------用js获得一下这个div里文字的个数,当超过一定数量后substring一下,在加个...覆盖div原来的值试试貌似专门有个样式实现这个功能 忘掉了 ------解决思路----------------------设定一个宽度:设置css样式: text-overflow:ellipsis; white-s

CSS文字折行与省略号

CSS文字折行与省略号 发表于2011/04/22 相关的几个属性和w3schools的参考如下: white-space 属性设置如何处理元素内的空白.http://www.w3schools.com/css/pr_text_white-space.aspwhite-space: normal | nowarp | pre | pre-line | pre-warp | inherit word-warp 属性设置如何处理单词的折行http://www.w3schools.com/css3/c

CSS多行溢出隐藏,webpack打包删除代码 -webkit-box-orient: vertical;

文本多行溢出隐藏显示省略号,本地显示正常,打包后线上代码丢失,-webkit-box-orient: vertical; /*! autoprefixer: off */ -webkit-box-orient:vertical; /*! autoprefixer: on */ 解决方式 1 :使用autoprefixer 跳过webpack的css打包. 解决方法 2 : 待补充 原文地址:https://www.cnblogs.com/lishengye/p/10990248.html

005_堆行溢出

/* 堆数据表是没有聚集索引的表.即数据行不按任何特殊的顺序存储,数据页也没有任何特殊的顺序. 分配单元是堆或 B 树内用于根据页类型管理数据的页集合. 数据页的结构大体包括三个部分:标头.数据行和行偏移量. 分配单元类型:IN_ROW_DATA        包含除大型对象 (LOB) 数据以外的所有数据的数据行或索引行. 页的类型为 Data 或 Index. LOB_DATA           以下列一种或多种数据类型存储的大型对象数据:text.ntext.image.xml.varc

单行显示省略号和多行显示省略号

一.单行显示省略号 width: 239px;/*要显示文字的宽度*/ overflow:hidden; /*超出的部分隐藏起来.*/ white-space:nowrap;/*不显示的地方用省略号...代替*/ text-overflow:ellipsis;/* 支持 IE */ 二.多行显示省略号 overflow:hidden; /*超出的部分隐藏起来.*/ text-overflow:ellipsis;/* 支持 IE */ display:-webkit-box; //将对象作为弹性伸

文本单行溢出,多行溢出处理方案【...】

单行溢出: 单行文本中文字超过固定宽高后显示... CSS{ width:500px;height:30px;overflow:hide;text-overflow: ellipsis;white-space: nowrap;}   宽度和高度必须固定 多行溢出: 处理多行溢出,考虑兼容性问题,个人认为采用JS来解决最直接了当 HTML: <div class="word"> <p>这是一段将会多行溢出的文字这是一段将会多行溢出的文字这是一段将会多行溢出的文字这

swap分析及行溢出分析ml

swap out:把内存中暂时不用的数据交换出去,放在swap分钟 swap in:把swap分区中的数据交换会物理内存中 vmstat -S m 1 [[email protected] ~]# vmstat -S m 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r  b   swpd   free   buff  cache   si   so    bi    bo  

(转)文本溢出省略号……

p { overflow: hidden; white-space: normal; height: 3em;  text-overflow: ellipsis; } 除了css属性,通过js实现(通过从后向前逐个删除末尾字符,直至元素的高度小于父元素高度) $(".figcaption").each(function(i){ var divH = $(this).height(); var $p = $("p", $(this)).eq(0); while ($p

css属性设置第几行出现省略号 设置单行省略号

设置第几行出现省略号 display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; 设置单行出现省略号 overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 原文地址:https://www.cnblogs.com/HeighWord/p/11444519.html