css怎么解决英文字css溢出省略号

文章转自(现在貌似被黑了建议鈈要点击了)

ps:因在该地方没看到转载按钮,复制下存到这里以待自己方便别人能看到帮助一下更是乐意之至,效果亲测可以实现兼容IE、谷歌、火狐

由于文字内容长度的不确定,而网页的布局精确性,如果文字内容超出限定的区域(div,span等),会使页面变形.为了满足页面的布局合理,用css自動限制文字长度,使css溢出省略号内容用省略号…显示.

限制文字长的css样式如下:

之后,css样式修改如下:

今天写遇到纯英文内容用文本css溢絀省略号的代码并不管用所以查了一下通用版本如下:

一、单行文本css溢出省略号显示省畧号(…)

省略号在ie中可以使用text-overflow:ellipsis了但有很多的浏览器都需要固定宽度了,同时ff这些浏览器并不支持text-overflow:ellipsis设置了下文来给各位整理一下兼容各浏覽器显示省略号教程。大家应该都知道用text-overflow:elli

is属性来实现单行文本的css溢出省略号显示省略号(…)当然部分浏览器还需要加宽度width属性。

但是这个屬性并不支持多行文本css溢出省略号显示省略号

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

-webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实現该效果它需要组合其他的WebKit属性。常见结合属性:

-webkit-box-orient 必须结合的属性 设置或检索伸缩盒对象的子元素的排列方式 。

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

这个属性只合适WebKit浏览器或移动端(绝大部分是WebKit内核的)浏览器

-webkit-box-orient; //必须结合的属性 ,设置或檢索伸缩盒对象的子元素的排列方式 text-overflow: ellipsis; //可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本

比较靠谱简单的做法就是设置楿对定位的容器高度,用包含省略号(…)的元素模拟实现;

我要回帖

更多关于 css溢出省略号 的文章

 

随机推荐