CSS 文字超出长度的显示省略号的方法总结
2013-05-16 11:08
841 查看
text-overflow
text-overflow
语法:
text-overflow : clip | ellipsis取值:
clip:不显示省略标记(...),而是简单的裁切。ellipsis:当对象内文本溢出时显示省略标记(...)说明:
设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。对应的脚本特性为textOverflow。text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。要实现溢出时产生省略号的效果还须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果。
例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>text-overflow</title>
</head>
<body>
<style type="text/css">
.div_clip{text-overflow:clip; overflow:hidden; white-space:nowrap; width:100px; }
.div_ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100px; }
.fffd{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; otextoverflow: ellipsis;width: 30px; }
</style>
<!-- div_clip -->
<div class="div_clip">fsssssssssssssssssdfffff</div>
<!-- div_ellipsis -->
<div class="div_ellipsis">fsssssssssssssssssdfffff</div>
<!-- table -->
<table width=120px border=1 style="table-layout:fixed">
<tr>
<td class="fffd">ffffffffffffffffffffffffffffsssssssssss</td>
</tr>
</table>
</body>
</html>
说明: 以下3 个属性要一起设置,并且要给容器设置宽度,如果是表格的话要将布局方式改为table-layout:fixed。
verflow: hidden; text-overflow:ellipsis; white-space:nowrap;
本文出自 “随” 博客,请务必保留此出处http://guangge.blog.51cto.com/6224757/1201574
相关文章推荐
- 有限长度空间内文本长度超出后通过css实现截取并显示省略号的方法
- html + CSS实现文字超出长度隐藏,显示省略号
- html + CSS实现文字超出长度隐藏,显示省略号
- css限制显示字数,文字长度超出部分用省略号表示【转】
- css限制显示字数,文字长度超出部分用省略号表示
- css限制显示字数,文字长度超出部分用省略号表示 只显示一行
- CSS实现文字超出长度隐藏,显示省略号
- 【转】html使用css让文字超出部分用省略号三个点显示的方法案例
- css限制显示字数,文字长度超出部分用省略号表示
- css控制文字长度,超出长度显示...
- css 设置超出宽度的文字显示为省略号
- js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示
- js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
- 表格中的文字超出长度隐藏,显示省略号
- css控制标题长度超出部分显示省略号
- CSS实现文字超出部分显示省略号
- 当文字过长时裁剪(显示省略号或只裁剪 用CSS方法,不用程序)
- css实现文字内容超出显示省略号
- css 样式控制文字长度,超出的以省略号代替