CSS3 text-overflow 属性

实例

使用 text-overflow 属性:

  1. div.test
  2. {
  3. text-overflow:ellipsis;
  4. }

页面底部有更多实例。

浏览器支持


IE Firefox Chrome Safari Opera
ie firefox chrome safari opera

所有主流浏览器都支持 text-overflow 属性。

定义和用法

text-overflow 属性规定当文本溢出包含元素时发生的事情。

默认值: clip
继承性: no
版本: CSS3
JavaScript 语法: object.style.textOverflow="ellipsis"

语法

  1. text-overflow: clip|ellipsis|string;
描述
clip 修剪文本。 显示省略符号来代表被修剪的文本。
string 使用给定的字符串来代表被修剪的文本。

实例

带有 hover 效果的 Text-overflow

本例演示当光标浮动到元素上时如何显示全部文本。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. div.test
  6. {
  7. white-space:nowrap;
  8. width:12em;
  9. overflow:hidden;
  10. border:1px solid #000000;
  11. }
  12. div.test:hover
  13. {
  14. text-overflow:inherit;
  15. overflow:visible;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <p>如果您把光标移动到下面两个 div 上,就能够看到全部文本。</p>
  21. <p>这个 div 使用 "text-overflow:ellipsis" :</p>
  22. <div class="test" style="text-overflow:ellipsis;">This is some long text that will not fit in the box</div>
  23. <p>这个 div 使用 "text-overflow:clip":</p>
  24. <div class="test" style="text-overflow:clip;">This is some long text that will not fit in the box</div>
  25. </body>
  26. </html>

相关页面

CSS3 教程:CSS3 文本效果