关键字: text-overflow:ellipsis

语法:text-overflow : clip | ellipsis

取值:

clip :默认值 。不显示省略标记(...),而是简单的裁切.

ellipsis: 当对象内文本溢出时显示省略标记(...).

可惜text-overflow 还只是ie的私有属性而已,也没被收录到w3c标准里 .

如果想让某个容器(div或者li或者...块级元素)显示一行文字,当文字内容过多时,不换行,而是出现...

这样写:例如

Html代码

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title></title>
  6. <style type="text/css">
  7. #box{width:100px;padding:2px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  8. </style>
  9. </head>
  10. <body>
  11. <div id="box">锦江之星旅馆有限公司系亚洲规模最大的综合性旅游企业集团</div>
  12. </body>
  13. </html>

注意:overflow: hidden; text-overflow:ellipsis;white-space:nowrap;一定要一起用

1.一定要给容器定义宽度.

2.如果少了overflow: hidden;文字会横向撑到容易的外面

3.如果少了white-space:nowrap;文字会把容器的高度往下撑;即使你定义了高度,省略号也不会出现,多余的文字会被裁切掉

4.如果少了text-overflow:ellipsis;多余的文字会被裁切掉,就相当于你这样定义text-overflow:clip.

如果容器是table,当文字内容过多时,不换行,而是出现...

这样写:例如

Html代码

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title></title>
  6. <style type="text/css">
  7. table{table-layout:fixed;width:106px;}
  8. td{padding:2px 3px;border:1px solid #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  9. </style>
  10. </head>
  11. <body>
  12. <table cellspacing="0" cellpadding="0"><tr><td>锦江之星旅馆有限公司系亚洲规模最大的综合性旅游企业集团</td></tr></table></body>
  13. </html>

<!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></title>

<style type="text/css">table{table-layout:fixed;width:106px;}td{padding:2px 3px;border:1px solid #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}</style></head><body><table cellspacing="0" cellpadding="0"><tr><td>锦江之星旅馆有限公司系亚洲规模最大的综合性旅游企业集团</td></tr></table>

</body></html>

注意:

1.一定要给table定义table-layout:fixed;只有定义了表格的布局算法为fixed,下面td的定义才能起作用。

其它的要点和上面一样

text-overflow 的兼容性:

测过ie6,ie7,ff3,safari,opera,chorme,只有ff3和opera不兼容

最新文章

  1. ReactiveCocoa源码拆分解析(三)
  2. CSipSimple结构浅析
  3. teambition的热血团队
  4. HttpClient——连接关闭
  5. 短信接口调用以及ajax发送短信接口实现以及前端样式
  6. poj 3072(最短路)
  7. hdu2112(HDU Today 简单最短路)
  8. cf B. Resort
  9. RichTextEditor 文本编辑
  10. bootstrap datepicker显示日历
  11. MySQL 全文检索 ngram插件
  12. macOS Sierra 10.12.6 odoo 10.0 开发环境配置
  13. CIF 搜索逻辑
  14. Java中的split函数拆分后变成null的问题
  15. 创建表空间tablespace,删除
  16. 【Elasticsearch学习之三】Elasticsearch 搜索引擎案例
  17. DevExpress GridControl使用方法总结2
  18. luogu1312
  19. 命令:install
  20. POJ-2181 Jumping Cows(贪心)

热门文章

  1. cgic: CGI的C函数库
  2. Construct Binary Tree from Preorder and Inorder Traversal——LeetCode
  3. Construct Binary Tree from Inorder and Postorder Traversal——LeetCode
  4. workflow4.0学习资料
  5. 如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录
  6. Multipath多路径冗余全解析
  7. 深入理解javascript闭包(一)
  8. 改写URL的查询字符串QUERY_STRING(转)
  9. Qt 学习之路 :可视化显示数据库数据
  10. 关于Xcode的Other Linker Flags