|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。办理|字符串ylog.net主页里有最新日志和最新批评两项,日志的题目和批评的内容常常超越长度而主动换行,只能用丢脸两字描述,这让我头痛不已...
起首想到的是截取一段,因而写了这个函数
这类操纵用js,在客户端实行能够减缓服务器包袱,并且js在操纵字符串时有速率上风
<script>
CatString(str,len)
{
if(str.length>len)
str=str.substring(0,len-3,str)+"...";
document.write(str)
}
</script>
了局不可思议,由于英文和中文的打印长度分歧,失掉的了局是是非不齐,明显不是我要的效果
既然中文的宽度约莫为两倍的英文宽度,那就把中文当做两个英笔墨符了,然后再截掏出来,再复原#@$#@%$#!$#
代码我就不贴了,N长并且庞大,最要命的是在一般字体里英笔墨符的宽度其实不全不异象M与f就相差甚远
忧郁半天,翻看CSS2.0手册里结构部分,发明有个属性叫overflow,原文以下
overflow:visible|auto|hidden|scroll
参数:
visible: 不剪切内容也不增加转动条。假设显式声明此默许值,工具将被剪切为包括工具的window或frame的巨细。而且clip属性设置将生效
auto: 此为body工具和textarea的默许值。在必要时剪切内容并增加转动条
hidden: 不显现凌驾工具尺寸的内容
scroll: 老是显现转动条
申明:
检索或设置当工具的内容凌驾其指定高度及宽度时怎样办理内容。
设置textarea工具为hidden值将埋没其转动条。
关于table来讲,假设table-layout属性设置为fixed,则td工具撑持带有默许值为hidden的overflow属性。假如设为hidden,scroll大概auto,那末超越td尺寸的内容将被剪切。假如设为visible,将招致分外的文本溢出到右侧或右边(视direction属性设置而定)的单位格。
自IE5入手下手,此属性在MAC平台上可用。
对应的剧本特征为overflow。请参阅我编写的其他书目。
另有一个属性就是text-overflow这属性设为ellipsis时,会主动加省略号,但只IE6撑持
看来成绩办理了,依据下面的属性很简单就可以写出上面的代码....
人人能够拷贝到记事本里保留成htm文件测试....
<spanstyle="width:160px;height:15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap">测试字符串
的所处地位没测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试长度宽度</span>
再加一个title当鼠标移上往时把全文显现出来就prefect了,示例见www.ylog.net的首页
CSS2.0中文手册能够在此下载http://www.ylog.net/download.asp?cat_id=7
</p>写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) |
|