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 相关文章推荐
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
May 07 HTML / CSS
非常震撼的纯CSS3人物行走动画
Feb 24 HTML / CSS
css3 中的新特性加强记忆详解
Apr 16 HTML / CSS
CSS3过渡transition效果实例介绍
May 03 HTML / CSS
CSS3打造百度贴吧的3D翻牌效果示例
Jan 04 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
Apr 18 HTML / CSS
html5 标签
Jul 16 HTML / CSS
浅谈基于HTML5的在线视频播放方案
Feb 18 HTML / CSS
深入剖析HTML5 内联框架iFrame
May 04 HTML / CSS
canvas实现滑动验证的实现示例
Aug 11 HTML / CSS
如何通过 CSS 写出火焰效果
Mar 24 HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
Apr 28 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 MYSQL 数据备份类
2009/06/19 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
Yii框架form表单用法实例
2014/12/04 PHP
php计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
基于python时间处理方法(详解)
2017/08/14 Python
python创建文件备份的脚本
2018/09/11 Python
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
Python常用的json标准库
2019/02/19 Python
python多线程http压力测试脚本
2019/06/25 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
python列表返回重复数据的下标
2020/02/10 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
pandas DataFrame运算的实现
2020/06/14 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
python3代码中实现加法重载的实例
2020/12/03 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
资产评估专业大学生求职信
2013/09/29 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
建议书的格式
2014/05/12 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
医德考评自我评价
2014/09/14 职场文书
2014年宣传部工作总结
2014/11/12 职场文书
2014年商场工作总结
2014/11/22 职场文书