文字溢出时的自动隐藏处理

1. 一般的文字截断(适用于内联与块)
.textover {
    display:block;/*内联对象需加*/
    width:300px;
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;
/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一 起使用。*/ 
/*text-overflow:clip;*//* 内容超出宽度时直接截断 */
}

2. 对于表格文字溢出的定义
table {
    width:300px;
    table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */
}
td {
    width:100%;
    word-break:keep-all;/* 不换行 */
    white-space:nowrap;/* 不换行 */
    overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
    text-overflow:ellipsis;
/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一 起使用。*/
/*text-overflow:clip;*//* 内容超出宽度时直接截断 */
}

3. 设置列表(li)超出部分显示省略号。注意:此方法适用与IE与OP浏览器
ul {
    list-style:none;
    padding:0;
    margin:0;
}
li {
    width:300px;
    white-space:nowrap;
    text-overflow:ellipsis;
/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一 起使用。*/
/*text-overflow:clip;*//* 内容超出宽度时直接截断 */
    overflow: hidden;
}

posted @ 2012-03-08 09:51  兰芷  阅读(420)  评论(0编辑  收藏  举报