CSS实现限制字数功能当对象内文本溢出时显示省略标记


Posted in HTML / CSS onAugust 20, 2014

复制代码
代码如下:

<div style="width:200px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; border:1px solid red">试试看试试看试试看试试看试试看试试看试试看试试看试试看试试看试试看</div>

效果:
CSS实现限制字数功能当对象内文本溢出时显示省略标记 

语法:

text-overflow : clip | ellipsis

参数:

clip :  不显示省略标记(...),而是简单的裁切

(clip这个参数是不常用的!)

ellipsis :  当对象内文本溢出时显示省略标记(...)

说明:

设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。

请您注意,text-overflow:ellipsis属性在FF中是没有效果的。

示例:

div { text-overflow : clip; }

text-overflow是一个比较特殊的样式,我们可以用它代替我们通常所用的标题截取函数,而且这样做对搜索引擎更加友好,如:标题文件有50 个汉字,而我们的列表可能只有300px的宽度。如果用标题截取函数,则标题不是完整的,如果我们用CSS样式text- overflow:ellipsis,输出的标题是完整的,只是受容器大小的局限不显示出来罢了。

text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。我们想要实现溢出时产生省 略号的效果。还必须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden)。只有这样 才能实现溢出文本显示省略号的效果。

有的时候的某段文本太长了,会影响整个的布局,很多人用动态语言来解决这个问题,但必须区分中文和英文,因为中文相当于两个英文字符长度,这样不仅繁琐,而且加重了服务器的负担。其实,我们完全可以使用CSS完美解决这个问题,

复制代码
代码如下:

white-space:nowrap;overflow:hidden;text-overflow:ellipsis; <!-- 就这三句,,,嘿嘿....->
HTML / CSS 相关文章推荐
基于css3 animate制作绚丽的动画效果
Nov 24 HTML / CSS
CSS3的Flexbox布局的简明入门指南
Apr 08 HTML / CSS
纯CSS3单页切换导航菜单界面设计的简单实现
Aug 16 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
Sep 15 HTML / CSS
详解CSS3 rem(设置字体大小) 教程
Nov 21 HTML / CSS
详解HTML5中的标签
Jun 19 HTML / CSS
纯html5+css3下拉导航菜单实现代码
Mar 18 HTML / CSS
检测浏览器对HTML5和CSS3支持度的方法
Jun 25 HTML / CSS
HTML5新特性之用SVG绘制微信logo
Feb 03 HTML / CSS
HTML5地理定位_动力节点Java学院整理
Jul 12 HTML / CSS
HTML5实现签到 功能
Oct 09 HTML / CSS
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
May 07 HTML / CSS
CSS3的transition和animation的用法实例介绍
Aug 20 #HTML / CSS
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
Aug 19 #HTML / CSS
css3中新增的样式使用示例附效果图
Aug 19 #HTML / CSS
css3 position fixed固定居中问题解决方案
Aug 19 #HTML / CSS
CSS3实现多背景展示效果通过CSS3定位多张背景
Aug 10 #HTML / CSS
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
Aug 08 #HTML / CSS
CSS3制作文字半透明倒影效果的两种实现方式
Aug 08 #HTML / CSS
You might like
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
JavaScript 私有成员分析
2009/01/13 Javascript
javascript 表单规则集合对象
2009/07/21 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
2013/04/24 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
js this 绑定机制深入详解
2020/04/30 Javascript
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
详解python开发环境搭建
2016/12/16 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
python读取指定字节长度的文本方法
2019/08/27 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
倩碧英国官网:Clinique英国
2018/08/10 全球购物
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
安全生产检查通报
2014/01/29 职场文书
优秀员工评语
2014/02/10 职场文书
导航工程专业自荐信
2014/09/02 职场文书
不服从公司安排检讨书
2014/09/24 职场文书
四风对照检查材料范文
2014/09/27 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript