利用CSS截取文本字数,防止文本溢出 【WEB标准】
在网页设计中,会遇到文本超过固定长度导致整体的网页变形的情况。程序员往往需要截取固定的长度来实现某些固定长度的控制。介绍一种直接采用CSS的代码控制来实现文本截取的方法。与程序员的直接字符截取的方式有点区别,其优势是可以自动控制文本显示的长度;缺点是不同浏览器的兼容性并不完美。使用到 overflow,text-overflow,white-space 这三个主要的属性,其他的代码属于修饰作用。
CSS代码:

HTML代码:
CSS让容器的溢出部分内容隐藏起来
代码分析:
1. width:200px; // 指定宽度:
2. overflow:hidden; // 将超出内容隐藏
3. text-overflow:ellipsis; // IE专用属性,文本溢出时显示省略标记();其他浏览器不支持。
4. white-space:nowrap; // 强制内容不换行。强制在同一行内显示所有文本,直到文本结束或者遭遇 br 元素

目前使用这种方法比较成功的示例是Gmail的内容显示,在IE下达到最好的效果。如果是FF那就比较糟糕,总是会出现截取半个中文的效果。其中涉及到最主要的原因是 text-overflow 这个属性只在IE下有效,目前很多CSS属性也存在这个问题,特别重要的是Margin和Padding这两个属性,往往导致页面出现各种不同的效果;在页面设计的时候,需要注意这些属性在不同浏览器的显示效果。
流行热度:超过  人阅读
关 键 词:css  文本  截取字数  
发布日期:daniel 发表于 2009-5-26 15:38:14
所属分类:【网站SEO - WEB标准】 - 【WEB标准
文章链接:http://www.cookseo.com/blog/css/textoverflow/ [点击复制] (转载时请注明本文出处及文章链接)
引用地址:点击这里获取该日志的TrackBack引用地址
您或许对与WEB标准相关的文章感兴趣:
  • 区分IE6.0,IE7.0,FireFox的CssHack写法:  (2009-4-20 15:1:33)
  • CSS(CssReset)定义网站的整体元素样式  (2009-4-9 22:27:38)
  • css之解决span宽度的完美方案  (2008-12-18 10:55:32)
  • CSS设计中的黄金分割率应用  (2008-11-14 16:42:59)
  • 修改CSS样式,通过W3C校验  (2008-11-14 15:22:27)
  • css中如何让li 自适应宽度  (2008-9-28 11:46:56)
  • div+css中如何对头部header进行优化  (2008-9-26 16:34:16)
  • CSS书写规范及方法  (2008-9-18 14:59:5)
  • 本文被踩了(1)次, 既然来了,我也要踩一脚

    2009-5-26 17:41:18 回复该留言
    CSS好强大的啊~

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    Powered By Z-Blog 1.8 Arwen Build 90619, 皮肤设计支持:异次元软件世界
    网站SEO-WEB标准, Daniel's Blog, CopyRight 2009-2011, 鄂ICP备10001167号,