您的位置:首页 > Web前端 > css > 正文

text-overflow超出部分用省略号

更多 时间:2014-4-23 类别:Web前端 浏览量:716

text-overflow超出部分用省略号

text-overflow超出部分用省略号

text-overflow语法

text-overflow: clip|ellipsis|string;

 

text-overflow取值

 

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

ellipsis:当对象内文本溢出时显示省略标记(...),来代表被修剪的文本。

string:使用给定的字符串来代表被修剪的文本。

 

 

text-overflow说明

 

1、text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。要实现溢出时产生省略号的效果还须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),也就是说 overflow: hidden; text-overflow:ellipsis;white-space:nowrap;一定要一起用,只有这样才能实现溢出文本显示省略号的效果。

2、一定要给容器定义宽度.

3、如果少了overflow: hidden;文字会横向撑到容器的外面

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

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

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

7、对应的脚本特性为 textOverflow 。  

 

text-overflow实例

  •  
  • HTML 代码   复制
  • 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>text-overflow</title>
    </head>
    <body>
    <style type="text/css">
      .test_demo_clip{text-overflow:clip; overflow:hidden; white-space:nowrap; width:200px; background:#ccc;}
      .test_demo_ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:200px; background:#ccc;}
    </style>
    <h2>text-overflow : clip </h2>
      <li class="test_demo_clip">
      不显示省略标记,而是简单的裁切条
    </li>
    <h2>text-overflow : ellipsis </h2>
    <li class="test_demo_ellipsis">
      当对象内文本溢出时显示省略标记
    </li>
    </body>
    </html>
    
    		
  •  

    标签:text-overflow