纯css实现文本内容单行/多行溢出显示省略号

author author     2023-03-08     495

关键词:

纯css实现文本内容单行/多行溢出显示省略号_多行溢出

一般都知道css可以实现单行溢出限制,那么多行溢出的话,css该怎么去实现了,此例主要借助css的伪元素样式去实现的,具体代码和注释如下。

单行超出宽度限制溢出

html代码:

<div class="text">
css实现单行宽度限制溢出时出现省略号
</div>

css代码:

.text 
width: 240px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;

浏览器渲染效果:

纯css实现文本内容单行/多行溢出显示省略号_css_02


多行超出限制溢出(敲黑板!)

html代码:

<div class="text">
多行超出宽度限制溢出时出现省略号多行超出宽度限制溢出时出现省略号多行超出宽度限制溢出时出现省略号多行超出宽度限制溢出时出现省略号多行超出宽度限制溢出时出现省略号多行超出宽度限制溢出时出现省略号多行超出宽度限制溢出时出现省略号
</div>

css代码:

.text
width: 240px;
overflow: hidden; /*文字超出时隐藏*/
text-overflow: ellipsis; /*文本溢出时,显示省略符号*/
word-break: break-all; /*英文自动换行*/


/*webkit私有属性,仅支持webkit核*/
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; /*显示行数*/


/*根据行高来限制高度*/
line-height: 1.5;
height: 4.5em; /*高度等于行高的3倍*/


position: relative; /*配合 .text:after 定位使用*/

.text:after
content: ...;
position: absolute;
bottom: 0;
right: 0;
line-height: 1.5;
padding: 0 2px;
background-color: #e2e2e2; /*统一背景*/

浏览器渲染效果:

纯css实现文本内容单行/多行溢出显示省略号_css_03

你会发现多行溢出的css代码部分比较多,这是为了兼容非webkit核的浏览器。

在移动端来说大部分手机浏览器都是webkit核的,所以也同样兼容手机上显示。

css实现单行多行文本溢出显示省略号(…)

如果实现单行文本的溢出显示省略号应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow:hidden;text-overflow:ellipsis;white-space:nowrap;但是这个属性只支持单行文本的溢出显示省略号,如... 查看详情

css实现单行多行文本溢出显示省略号(…)

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow:hidden;text-overflow:ellipsis;white-space:nowrap; 效果如图:但是这个属性只支持单行文本... 查看详情

转载|css实现单行多行文本溢出显示省略号(…)

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow: hidden;text-overflow:ellipsis;white-space: nowrap;效果如图:但是这个属性只支持单行... 查看详情

css实现单行多行文本溢出显示省略号(…)

http://www.daqianduan.com/6179.html如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow: hidden;text-overflow:ellipsis;white-space: nowrap;效果如图:... 查看详情

css实现单行和多行文本溢出显示省略号

1.单行文本:width:47%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;2.多行文本width:98%;height:48px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;  查看详情

css实现单行多行文本溢出显示省略号

1.单行超出显示...<p>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</p>p{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}效果: 2.多行超出显示...<p>文字文字文字文字文字文字文字文字... 查看详情

css自动省略号...,通过css实现单行多行文本溢出显示省略号

网页开发过程中经常会遇到需要把多行文字溢出显示省略号,这篇文章将总结通过多种方法实现文本末尾省略号显示。一、单行文本溢出显示省略号(…)省略号在ie中可以使用text-overflow:ellipsis了,但有很多的浏览器都需要固... 查看详情

css文本溢出隐藏显示省略号(单行+多行)

...隐藏    text-overflow:ellipsis;//文本溢出显示省略号 查看详情

实现单行或多行文本溢出显示省略号

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现代码:overflow:hidden;text-overflow:ellipsis;white-space:nowrap;效果:但是这个属性只支持单行文本的溢出显... 查看详情

css之单行多行文本溢出显示省略号

单行文本溢出显示省略号:  overflow:hidden  text-overflow:ellipsis  white-space:nowrap 多行文本溢出  display:-webkit-box  -webkit-box-orient:vertical  -we 查看详情

css实现单行多行文本超出显示省略号

...们经常遇到这种需求,需要对单行、多行文本超出显示为省略号。这篇文章主要总结了小编解决此问题的方法,有不足之处欢迎大家指正。单行文本省略.ellipsis-line{border:1pxsolid#f70505;padding:8px;width:400px;overflow:hidden;text-overflow:ellipsi... 查看详情

css单行多行文本溢出显示省略号(……)解决方案

单行文本溢出显示省略号(…)text-overflow:ellipsis-----部分浏览器还需要加宽度width属性.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;}多行文本溢出显示省略号●WebKit浏览器或移动端的页面在WebKit浏览器或移动... 查看详情

css文本单行显示溢出时出现省略号多行显示溢出时出现省略号首行缩进

一、文本单行显示溢出时出现省略号二、文本多行显示溢出时出现省略号(这种样式只能在webkit和移动端使用,包括小程序,不能设置固定高度)  三、首行缩进两字符          查看详情

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

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow: hidden;text-overflow:ellipsis;white-space: nowrap;效果如图:但是这个属性只支持单行... 查看详情

css实现文本溢出省略(单行/多行)(代码片段)

单行添加如下代码:overflow:hidden;text-overflow:ellipsis;white-space:nowrap;多行如果文本可能多行,那么使用上面的代码就不行了,用上面的代码文本无论多长都只显示一行。这时候应该使用如下代码:display:-webkit-box;-webkit... 查看详情

css实现文本溢出省略(单行/多行)(代码片段)

单行添加如下代码:overflow:hidden;text-overflow:ellipsis;white-space:nowrap;多行如果文本可能多行,那么使用上面的代码就不行了,用上面的代码文本无论多长都只显示一行。这时候应该使用如下代码:display:-webkit-box;-webkit... 查看详情

css单行或多行文本溢出显示省略号(代码片段)

...w:ellipsis;/*forOpera*/IE8以下浏览器需要在span标签里才会显示省略号。(有些浏览器需要加上指定的width)二、多行文本溢出省略适用于WebKit浏览器及 查看详情

css单行或多行文本溢出显示省略号(代码片段)

...w:ellipsis;/*forOpera*/IE8以下浏览器需要在span标签里才会显示省略号。(有些浏览器需要加上指定的width)二、多行文本溢出省略适用于WebKit浏览器及 查看详情