css让文本溢出部分显示省略号的方法

这篇文章主要介绍了css让文本溢出部分显示省略号的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

创新互联拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的做网站、成都网站设计、网站维护、资阳服务器托管解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、商城网站建设、政府网站等各类型客户群体,为全球近千家企业提供全方位网站维护、服务器维护解决方案。

当我们在进行网页前端开发的时候,一般获取文章标题,然后一行一行的显示。但是当标题过长的时候,就会造成换行显示。还有显示部分文本信息时,如果全部显示就过于繁琐,会带来不会的网页体验感。虽然我们可以使用overflow:hidden将超过宽度的字符隐藏掉。但是结尾看起来总会让人觉得有点僵硬。而且也不利于让用户知道后面还有没显示完的字符。最好的方法,就是将多余的字符用省略号来代替。

本章我们就给大家详细介绍CSS如何使文本溢出部分显示省略号的方法。希望对大家有所帮助。

一:单行文本溢出显示省略号...(多为标题的超出部分显示省略号...)



	
		
		CSS如何使文本溢出部分显示省略号?单行超出
		
	
	
		

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

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

以上代码的效果图如下:

css让文本溢出部分显示省略号的方法

其中,white-space:nowrap;表示文本不会换行,在同一行继续,知道遇到标签为止;

overflow:hidden;不显示超过对象尺寸的内容,就是把超出的部分隐藏了;

text-overflow:ellipsis;当文本对象溢出是显示...,当然也可是设置属性为clip不显示点点点;

-o-text-overflow:为了兼容opera浏览器;

二:多行文本溢出显示省略号...

1.直接用css属性设置(只有-webkit内核才有作用)



	
		
		CSS如何使文本溢出部分显示省略号?多行超出
			
	
	
		
css 实现多行文本超出长度显示省略号,css 实现多行文本超出长度显示省略号, css 实现多行文本超出长度显示省略号

以上代码的效果图如下:

css让文本溢出部分显示省略号的方法

其中,移动端浏览器绝大部分是WebKit内核的,所以该方法适用于移动端;

-webkit-line-clamp 用来限制在一个块元素显示的文本的行数,这是一个不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中;

display: -webkit-box 将对象作为弹性伸缩盒子模型显示 ;

-webkit-box-orient 设置或检索伸缩盒对象的子元素的排列方式 ;

text-overflow: ellipsis 以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本。

2.利用伪类



	
		
		CSS如何使文本溢出部分显示省略号?多行超出
			
	
	
		

css 实现多行文本超出长度显示省略号, css 实现多行文本超出长度显示省略号, css 实现多行文本超出长度显示省略号

以上代码的效果图如下:

css让文本溢出部分显示省略号的方法

该方法适用范围广,但文字未超出行的情况下也会出现省略号,可结合js优化该方法。

将height设置为line-height的整数倍,防止超出的文字露出。给p::after添加渐变背景可避免文字只显示一半。由于ie6-7不显示content内容,所以要添加标签兼容ie6-7(如:);兼容ie8需要将::after替换成:after。

3.利用绝对定位和padding;(跨浏览器解决方案)



	
		
		CSS如何使文本溢出部分显示省略号?多行超出
			
	
	
		

css 实现多行文本超出长度显示省略号, css 实现多行文本超出长度显示省略号, css 实现多行文本超出长度显示省略号。 ...

以上代码的效果图:

css让文本溢出部分显示省略号的方法

这个方法的原理是:首先在包含文字的元素里,嵌入一个...,然后在包含文字的元素右侧留出省略号...的位置(padding-right),最后利用绝对定位将省略号...定位至右侧的padding-right区域(右下角)。

感谢你能够认真阅读完这篇文章,希望小编分享css让文本溢出部分显示省略号的方法内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


本文名称:css让文本溢出部分显示省略号的方法
转载来于:http://myzitong.com/article/gsceps.html