新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

css让文本溢出部分显示省略号的方法-创新互联

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

创新互联主要从事成都网站设计、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务若羌,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

当我们在进行网页前端开发的时候,一般获取文章标题,然后一行一行的显示。但是当标题过长的时候,就会造成换行显示。还有显示部分文本信息时,如果全部显示就过于繁琐,会带来不会的网页体验感。虽然我们可以使用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让文本溢出部分显示省略号的方法内容对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,遇到问题就找创新互联成都网站设计公司,详细的解决方法等着你来学习!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:css让文本溢出部分显示省略号的方法-创新互联
文章分享:http://wjwzjz.com/article/dhhcgo.html
在线咨询
服务热线
服务热线:028-86922220
TOP