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

  介绍

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

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

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

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

& lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=癠TF-8"祝辞   & lt; title> CSS如何使文本溢出部分显示省略号?单行超出& lt;/title>   & lt; style>   *{保证金:0 px;填充:0 px;}   .box{宽度:300 px;高度:500 px;保证金:50 px汽车;}   .overflow {   宽度:220 px;   溢出:隐藏;   空白:nowrap;}   文本溢出:省略;   -o-text-overflow:省略;   }   & lt;/style>   & lt;/head>   & lt; body>   & lt; div类=癰ox"祝辞   & lt; p>   css实现单行文本超出长度显示省略号   & lt;/p>   类& lt; p=皁verflow"祝辞   css实现单行文本超出长度显示省略号   & lt;/p>   & lt;/div>   & lt;/body>   & lt;/html>

<强>以上代码的效果图如下:

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

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

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

文本溢出:省略号;当文本对象溢出是显示…,当然也可是设置属性为夹不显示点点点;

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

<强>二:多行文本溢出显示省略号…

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

& lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=癠TF-8"祝辞   & lt; title> CSS如何使文本溢出部分显示省略号?多行超出& lt;/title>   & lt; style>   *{保证金:0 px;填充:0 px;}   .box {   宽度:280 px;   身高:62 px;   保证金:50 px汽车;   溢出:隐藏;   文本溢出:省略;   显示:-webkit-box;   -webkit-line-clamp: 3;   -webkit-box-orient:垂直;   }   & lt;/style>   & lt;/head>   & lt; body>   & lt; div类=癰ox"祝辞   css实现多行文本超出长度显示省略号,css实现多行文本超出长度显示省略号,   css实现多行文本超出长度显示省略号   & lt;/div>   & lt;/body>   & lt;/html>

以上代码的效果图如下:

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

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

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

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

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

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

2。利用伪类

& lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=癠TF-8"祝辞   & lt; title> CSS如何使文本溢出部分显示省略号?多行超出& lt;/title>   & lt; style>   *{保证金:0 px;填充:0 px;}   .box {   宽度:280 px;   身高:62 px;   保证金:50 px汽车;   溢出:隐藏;   文本溢出:省略;   显示:-webkit-box;   -webkit-line-clamp: 3;   -webkit-box-orient:垂直;   }   p{:相对;行高:20 px;max-height: 40 px;溢出:隐藏;}   p::{后   内容:“……“位置:绝对的;底部:0;右:0;padding-left: 40像素;   背景:-webkit-linear-gradient(左、透明、# fff 55%);   背景:-o-linear-gradient(透明,# fff 55%);   背景:-moz-linear-gradient(透明,# fff 55%);   背景:线性渐变(向右、透明、# fff 55%);   }   & lt;/style>   & lt;/head>   & lt; body>   & lt; div类=癰ox"祝辞   & lt; p>   css实现多行文本超出长度显示省略号,   css实现多行文本超出长度显示省略号,   css实现多行文本超出长度显示省略号   & lt;/p>   & lt;/div>   & lt;/body>   & lt;/html>

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