CSS实现内容溢出显示省略号text-overflow: ellipsis

发布时间:2017-04-25

单行溢出显示省略号的代码:

overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

演示代码如下:

<!DOCTYPE html>
<html>
<head>
<title>单行溢出显示省略号</title>
<style>
    body{font-family:'微软雅黑';}
    ul{margin:0;padding:5px;width:300px;background:#272822;margin-bottom:20px;}
    ul li{font-size:16px;line-height:25px;padding:5px;
        color:#fff; /*省略号颜色*/
    }
    ul li a{color:#fff;text-decoration:none;}

    /*单行溢出*/
    .cate-1 li{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

    /*包含日期的单行溢出*/
    .cate-2 li{
        display:block; /*解决IE8换行问题*/
        overflow:hidden; /*解决IE7换行问题*/
    }
    .cate-2 li a{margin-right:110px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
    .cate-2 li span{float:right;margin-left:10px;color:#ff4e00;}
</style>
</head>
<body>
    <!--单行溢出显示省略号-->
    <ul class="cate-1">
        <li><a href="#">新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题</a></li>
        <li><a href="#">新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题</a></li>
        <li><a href="#">新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题</a></li>
    </ul>
    <!--包含日期的单行溢出显示省略号-->
    <ul class="cate-2">
        <li><span>[2017-04-25]</span><a href="#">新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题</a></li>
        <li><span>[2017-04-25]</span><a href="#">新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题</a></li>
        <li><span>[2017-04-25]</span><a href="#">新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题新闻标题</a></li>
    </ul>
</body>
</html>

效果图如下:

多行溢出显示省略号,请查看多行溢出显示省略号