文字自动截断 - pingdongyi/blog-2 GitHub Wiki

单行截断

<!-- 在单行文本的情况下,可以用来使超出范围的文本用省略号隐藏 --> 
width: 100px;                                         //设置一定的宽度          
overflow: hidden;                                  //设置溢出隐藏
text-overflow: ellipsis;                             //截断用省略号显示
white-space: nowrap;                              //强制在一行显示

多行截断

<!-- 多行文本的情况下,用省略号“...”隐藏超出范围的文本 -->
p {
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

使用CSS做文字截断时,容器如div不能设置padding,这样会使截断失效,解决方法:在文字外面包一层容器如div,再设置外容器的padding

⚠️ **GitHub.com Fallback** ⚠️