单/多行文本溢出显示省略号+清除浮动

衣冠小禽兽 衣冠小禽兽     2022-08-10     609

关键词:

1.文本溢出显示省略号

(1)单行文本溢出,只需要给文本所在的容器设置如下样式:

width:100px;/*容器一定要设置固定宽度*/    
white-space:nowrap;/*强制一行内显示*/    
overflow:hidden;/*溢出隐藏*/    
text-overflow:ellipsis; /*显示省略号*/    

注意:即使给上面文本所在的容器设置了足够高的高度,也会强制变成单行内显示。

(2)多行文本溢出,通过本人亲自试验,总结了以下几种方法:

①只适用于Webkit内核的浏览器,给文本所在容器设置如下样式:

width:100ox;/*容器一定要设置固定宽度*/
display:-webkit-box;
-webkit-line-clamp:2;/*强制两行显示*/
-webkit-box-orient:vertical;
overflow:hidden;
text-overflow:ellipsis;

注意:如果给上面文本所在的容器设置了足够高的高度,会出现在省略号后面追加剩下文本的矛盾画面。

②引入clamp.js插件,调用的js代码如下:

$clamp($(".container")[0],{clamp:2});//注意要将jquery下的对象改成对应的原生对象

注意:如果给上面文本所在的容器设置了足够高的高度,也会出现在省略号后面追加剩下文本的矛盾画面。

如果想详细了解clamp.js插件的使用方法,请移步https://github.com/josephschmitt/Clamp.js/tree/master

③引入jquery.dotdotdot.js插件(先要引入jquery.js文件),以下是实现在省略号后面点击按钮展开全部内容再次点击收回的效果,先定义css样式(容器要设置固定宽度和高度):

a{text-decoration:none;}
.opened{height:auto;}  
.toggle .close,.opened .toggle .open{display:none;}  
.toggle .opened,.opened .toggle .close{display:inline;}        

js部分的代码如下:

var $dot = $(‘.container‘);  
function createDots(){  
    $dot.dotdotdot({  
        after: ‘a.toggle‘  
    });  
}  
function destroyDots() {  
    $dot.trigger(‘destroy‘);  
}  
createDots();  
$dot.on(‘click‘,‘a.toggle‘,function() {  
    $dot.toggleClass( ‘opened‘ );  
    if ($dot.hasClass(‘opened‘)){  
        destroyDots();  
    } else {  
        createDots();  
    }  
    return false;  
});      

注意:必须给上面文本所在的容器设置一定的高度并且要小于正常可以容纳全部文本内容的高度,否则不会出现省略号。

2.清除浮动

(1)目标元素之间若是兄弟关系,给下面的元素加clear:both

(2)目标元素之间若是父子关系,有以下几种实现方法:

①给父元素设置固定的高度

②给父元素添加overflow:hidden;

③在浮动元素下方设置一个空标签,即

<div style=’width:100%;height:0;clear:both;overflow:hidden’></div>

④给父元素添加伪元素,即

::after{display:block;content:".";clear:both}

⑤若是ie6还得给父元素添加zoom:1

 

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

为了展示表格显示字数控制,比如商品类名字太长只展示部分1.正常文本  效果:  2.单行时出现省略号  效果:  3.多行首行缩进并出现省略号  效果:  查看详情

css多行文本溢出隐藏,显示省略号

单行文本溢出隐藏:overflow:hidden;单行文本溢出隐藏显示省略号:white-space:nowrap;overflow:hidden;text-overflow:ellipsis;多行文本溢出隐藏显示省略号:text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit 查看详情

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

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

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

如果实现单行文本的溢出显示省略号同学们应该都知道用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实现单行多行文本溢出显示省略号(…)

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

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

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

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

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

多行文本溢出显示省略号

overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; 查看详情

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

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

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

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

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

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

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

1、单行文本overflow:hidden;white-space:nowrap;//用于处理元素内的空白,只在一行内显示text-overflow:ellipsis;//超过宽度使用省略号2、多行文本word-break:break-all;text-overflow:ellipsis;display:-webkit-box;//对象作为伸缩盒子模型显示   &nb 查看详情

css3多行文本溢出显示省略号…

.title{ width:rem(210); overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; } 查看详情

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;  查看详情

多行文本溢出显示省略号(…)

(单行)省略号:overflow:hidden;white-space:nowrap;text-overflow:ellipsis;(双行)省略号:overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;注:  &nbs 查看详情

多行文本溢出显示省略号(…)

(单行)省略号:overflow:hidden;white-space:nowrap;text-overflow:ellipsis;(双行)省略号:overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;注:  &nbs 查看详情