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 相关文章推荐
使用before和:after伪类制作css3圆形按钮
Apr 08 HTML / CSS
纯css3实现鼠标经过图片显示描述的动画效果
Sep 01 HTML / CSS
可自定义箭头样式的CSS3气泡提示框
Mar 16 HTML / CSS
简单掌握CSS3中resize属性的用法
Apr 01 HTML / CSS
CSS3中的Transition过度与Animation动画属性使用要点
May 20 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
Oct 21 HTML / CSS
HTML5移动开发图片压缩上传功能
Nov 09 HTML / CSS
input元素的url类型和email类型简介
Jul 11 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
Dec 12 HTML / CSS
使用canvas实现黑客帝国数字雨效果
Jan 02 HTML / CSS
Html5跳转到APP指定页面的实现
Jan 14 HTML / CSS
css中z-index: 0和z-index: auto的区别
Aug 23 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读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
vue组件间通信解析
2017/03/01 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
python里运用私有属性和方法总结
2019/07/08 Python
python elasticsearch环境搭建详解
2019/09/02 Python
Python函数式编程实例详解
2020/01/17 Python
在python3中实现更新界面
2020/02/21 Python
Python 自由定制表格的实现示例
2020/03/20 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
pip install命令安装扩展库整理
2021/03/02 Python
韩语专业本科生求职信
2013/10/01 职场文书
数据员岗位职责
2013/11/19 职场文书
大学生个人自荐信
2014/02/24 职场文书
班风口号
2014/06/18 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
Python访问Redis的详细操作
2021/06/26 Python
Python制作一个随机抽奖小工具的实现
2021/07/07 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python