CSS样式控制一行文字超出部分显示省略号 text-overflow:ellipsis
来源:互联网 发布:淘宝客服工作视频教程 编辑:程序博客网 时间:2024/05/01 10:24
CSS样式控制一行文字超出部分显示省略号 主要使用样式 text-overflow:ellipsis,但只有 text-overflow:ellipsis属性还不够,请看下文。
text-overflow是一个比较特殊的属性,W3C早前的文档中(目前的文档中没有包含text-overflow属性,FML!)对其的定义是:
Name: text-overflow-mode
Value: clip | ellipsis | ellipsis-word
clip : 不显示省略标记(…),而是简单的裁切
ellipsis : 当对象内文本溢出时显示省略标记(…),省略标记插入的位置是最后一个字符。
ellipsis-word : 当对象内文本溢出时显示省略标记(…),省略标记插入的位置是最后一个词(word)。
至于为什么一开始我说text-overflow是一个比较特殊的样式呢?因为我们可以用它代替我们通常所用的标题截取函数,而且这样做对搜索引擎更加友好,如:标题文件有50个汉字,而我们的列表可能只有300px的宽度。如果用标题截取函数,则标题不是完整的,如果我们用CSS样式text-overflow:ellipsis,输出的标题是完整的,只是受容器大小的局限不显示出来罢了(表现上是超出部分显示省略标记…)。
text-overflow: ellipsis属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。我们想要实现溢出时产生省略号的效果。还必须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden)。只有这样才能实现溢出文本显示省略号的效果。
那么,如果我们要给p标签定义text-overflow:ellipsis就可以这么写:
p { white-space: nowrap; width: 100%; /* IE6 需要定义宽度 */ overflow: hidden; -o-text-overflow: ellipsis; /* Opera */ text-overflow: ellipsis; /* IE, Safari (WebKit) */ }
- CSS样式控制一行文字超出部分显示省略号 text-overflow:ellipsis
- 关于文字超出用省略号显示text-overflow:ellipsis
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制文字只显示一行,超出部分显示省略号
- CSS控制文字,超出部分显示省略号
- CSS控制文字,超出部分显示省略号
- CSS文字超出部分省略(width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;)
- css超出一行省略号:text-overflow和white-space超出隐藏显示省略号
- CSS限制文字只能显示一行,超出部分显示省略号
- 文字一行显示,超出部分显示省略号
- css控制文字 文本超出部分显示省略号
- css 一行显示超出部分显示省略号
- CSS省略号text-overflow超出溢出显示省略号
- 程序员如何转型架构师
- 日文输入法快捷键整理
- 软键盘
- 倒水
- 翻转单词顺序(两次旋转)
- CSS样式控制一行文字超出部分显示省略号 text-overflow:ellipsis
- linux 机器 scp 不需要密码设置
- 项目失败的几个原因(转)
- display:none与visible:hidden的区别
- AS3应用程序模块化开发与ApplicationDomain(转)
- hdu 4277
- 当页面加载的时候就捕获其keydown事件所遇到的问题以及解决办法。
- 用svn 管理自己的源代码(windows 下配置svn 服务器)
- 初学者之php 感想