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+DIV实现漂亮的动画彩色标签
Jun 16 HTML / CSS
css3中背景尺寸background-size详解
Sep 02 HTML / CSS
CSS3的一个简单导航栏实现
Aug 03 HTML / CSS
使用HTML5 Canvas API中的clip()方法裁剪区域图像
Mar 25 HTML / CSS
基于Html5实现的react拖拽排序组件示例
Aug 13 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
Jan 20 HTML / CSS
HTML5 3D衣服摇摆动画特效
Mar 17 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
Sep 15 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
Jan 22 HTML / CSS
CSS控制继承中的height能变为可继承吗
Jun 10 HTML / CSS
clear 万能清除浮动(clearfix:after)
May 21 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中字符串和正则表达式详解
2014/10/23 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
jquery提升性能最佳实践小结
2010/12/06 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
浅析Ajax语法
2016/12/05 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
python的三目运算符和not in运算符使用示例
2014/03/03 Python
python实现数独算法实例
2015/06/09 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
浅谈Django的缓存机制
2018/08/23 Python
Python logging模块用法示例
2018/08/28 Python
Django实现跨域请求过程详解
2019/07/25 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
经济贸易专业自荐信
2014/06/11 职场文书
和谐社区口号
2014/06/19 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
企业安全生产检查制度
2015/08/06 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技