关于文字内容溢出用点点点(...)省略号表示

常规css方法——可以实现IE,Safari,chrome,opera浏览器下文字溢出省略号表示

这是一段测试文字,主要是用来测试文字溢出后是否会用省略号显示。

1 .zxx_text_overflow_1{width:27em; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

jQuery限制字符字数的方法

1 HTML部分:
2 <div class="zxx_text_overflow_5">你个杀千刀的,怎么写了这么多的文字,我要被拦腰截断了啊,天啊!</div>
 1 没有css啦,只有js代码:
 2 $(document).ready(function(){
 3     //限制字符个数
 4     $(".zxx_text_overflow_5").each(function(){
 5         var maxwidth=23;
 6         if($(this).text().length>maxwidth){
 7             $(this).text($(this).text().substring(0,maxwidth));
 8             $(this).html($(this).html()+‘...‘);
 9         }
10     });
11 });

jQuery自动判断宽度是否超出的方法

1 HTML部分:
2 <div class="zxx_text_overflow_6">你个杀千刀的,怎么写了这么多的文字,我要被拦腰截断了啊,kitty救我!</div>

1 css部分: 2 .zxx_text_overflow_6{width:400px;}

 1 js部分:
 2 var wordLimit=function(){
 3     $(".zxx_text_overflow_6").each(function(){
 4         var copyThis = $(this.cloneNode(true)).hide().css({
 5             ‘position‘: ‘absolute‘,
 6             ‘width‘: ‘auto‘,
 7             ‘overflow‘: ‘visible‘
 8         });
 9         $(this).after(copyThis);
10         if(copyThis.width()>$(this).width()){
11             $(this).text($(this).text().substring(0,$(this).html().length-4));
12             $(this).html($(this).html()+‘...‘);
13             copyThis.remove();
14             wordLimit();
15         }else{
16             copyThis.remove(); //清除复制
17             return;
18         }
19     });
20 }
21 wordLimit();

前者直接限定字符个数,后者通过宽度判断,去掉最后一个字符,循环,直到文字内容宽度小于div的限制宽度。

时间: 2024-11-05 02:20:33

关于文字内容溢出用点点点(...)省略号表示的相关文章

[转]关于文字内容溢出用点点点(...)省略号表示

1.常规css方法——可以实现IE,Safari,chrome,opera浏览器下文字溢出省略号表示 这是一段测试文字,主要是用来测试文字溢出后是否会用… .zxx_text_overflow_1{width:27em; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;} 2.使用ellipsis.xml文件使Firefox支持文字溢出后点点点省略号表示 这段代码调用了跨

关于文字内容溢出用点点点(…)省略号表示

前言: 由于文字内容的长度不确定性和页面布局的固定性,难免会出现文字内容超过div(或其他标签,下同)区域的情况,此时比较好的做法就是当 文字超过限定的div宽度后自动以省略号(…)显示,这样,按照习惯,人们都会知道这儿有文字被省略了.css中有个属性叫做text- overflow:ellipsis;配合其他一些属性可以实现IE,chrome,safria浏览器下文字溢出点点点省略号显示,在加上opera浏 览器的私有属性-o-text-overflow:ellipsis;就目前而言,可以实现

jquery控制文字内容溢出用点点点(…)省略号表示

jQuery限制字符字数的方法 $(function(){ //限制字符个数 $(“.text”).each(function(){ var maxwidth=23; if($(this).text().length>maxwidth){ $(this).text($(this).text().substring(0,maxwidth)); $(this).html($(this).html()+’…’); } }); }); <div class="text" style

多行文字内容溢出显示点点点(...)省略号

1.常规css方法——使Firefox以外主流浏览器文字溢出省略号表示 下图为此常用方法在各个浏览器下的表现: IE6浏览器下 IE7浏览器下 chrome谷歌浏览器下 Safari浏览器下 opera浏览器下 Firefox火狐浏览器下 可以看到,仅在Firefox火狐浏览器下无法实现文字溢出省略号表示,其文字直接从中间咔掉了.综合考虑代码成本,表现效果,我个人觉得这样子已经算是不错的了,追求完美和实际效益之间要追求一定的平衡.如果页面上很多文字都溢出,则需要寻求更兼容的方法,要是偶尔会出现文

关于client浏览器界面文字内容溢出用省略号表示方法

在实际的项目中,因为client浏览器文字内容的长度不确定性和页面布局的固定性,难免会出现文字内容超过div(或其它标签,下同)区域的情况.此时比較好的做法就是当文字超过限定的div宽度后自己主动以省略号(-)显示,这样.依照习惯,人们都会知道这儿有文字被省略了. 使用CSS截断字符串方法 CSS中有个属性叫做text-overflow:ellipsis. 说明:长处是内容能够为不论什么HTML元素.包含超链接和图片等,在IE6中还会在结尾自己主动显示省略号.缺点是必须指定宽度数值.而且宽度不能

html文字两行后,就用省略号代替剩下的

html文字两行后,就用省略号代替剩下的 一.总结 一句话总结: 实现原理很简单,将box的高度设置为行高的两倍,超出之后隐藏,这样就只有两行了,然后再用after属性绝对定位在第二行后面加几个点 ... .style2{ position:relative; line-height:21px; height:42px; /*height是line-height的整数倍,防止文字显示不全*/ overflow:hidden; } .style2::after { background: line

[WinForm][DevExpress]自定义GridControl中按钮文字内容

最近项目开发中,使用到了GridControl的FindPanel,这样可以很好的对数据进行筛选,可是所展现的按钮文字是英文,如图: 那怎么定义两个按钮问题,以符合项目需求了?经过一番搜索发现利用GridLocalizer可以很好实现: 核心代码: public class BuilderGridLocalizer : GridLocalizer { Dictionary<GridStringId, string> CusLocalizedKeyValue = null; /// <su

python BeautifulSoup获取 网页链接的文字内容

这里和 获取链接略有不同,不是得到链接到url,而是获取每个链接的文字内容 #!/opt/yrd_soft/bin/python import re import urllib2 import requests import lxml from bs4 import BeautifulSoup url = 'http://www.baidu.com' #page=urllib2.urlopen(url) page=requests.get(url).text pagesoup=Beautiful

div内容溢出

前几天遇到一个问题,代码是这样一个层次: <div class="province"> <ul> <li>1</li> <li>2</li> <li>3</li> </ul> </div> 我设置了div的边框, 要想ul的内容在边框内, 必须设置div高度. 但是,ul内的内容是变化的,内容少的时候就不及div的高度. 不设高度的时候,ul的内容就出现在边框外了.