text-overflow

CSS3

text-overflow

  • 版本:CSS3
  • 媒体:视觉

语法:

text-overflow:clip | ellipsis

默认值clip

适用于:块级容器元素

继承性:无

动画性:否

计算值:指定值

取值:

clip:
当内联内容移除块容器时,将溢出部分裁切掉。
ellipsis:
当内联内容移除块容器时,将溢出部分替换为(...)。

说明:

当块容器overflow为非visible时,定义内联内容溢出其块容器是否截断或者添加(...)及自定义字符
  • 要使得text-overflow属性生效,块容器必须显式定义overflow为非visible值,同时显式或者隐式的定义width为非auto值,white-space为nowrap值。

    用代码来解释这段话:

    case 1:

    <style> .demo p{overflow:hidden;width:200px;white-space:nowrap;text-overflow:ellipsis;} </style> <div class="demo"> <p>这是一句非常非常长的话,被用来做text-overflow属性测试。</p> </div>

    case 1,我们将text-overflow生效必备的3个属性:overflow, widthwhite-space都直接定义在了内联内容的父级块容器上

    case 2:

    <style> .demo{width:200px;white-space:nowrap;} .demo p{overflow:hidden;text-overflow:ellipsis;} </style> <div class="demo"> <p>这是一句非常非常长的话,被用来做text-overflow属性测试。</p> </div>

    case 2,我们将widthwhite-space定义在了更外层的块容器上,但case 1和case 2的效果是一样的。因为这2个属性可以被继承

  • 对应的脚本特性为textOverflow

兼容性:

  • = 支持
  • = 不支持
  • = 部分支持
6.0 4.0-6.0 4.0 4.0 15.0
7.0

示例: