CSS实现文本超过部分,超出两行,超出部分省略号显示

27,573 阅读1分钟

经常忘记做个笔记

文字超过部分显示为省略号


<style>
.p{
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
</style>
<body>
    <p class="p">
        我是一行自动换的文本我是一行自动换的文本我是一行自动换的文本我是一行自动换的文本我是一行自动换的文本我是一行自动换的文本我是一行自动换的文本我是一行自动换的文本
    </p>
</body>

文本超出两行,超出部分省略号显示


<style>
.p{
    width: 200px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 这里是超出几行省略 */
    overflow: hidden;
}
</style>
<body>
    <p class="p">
        我是两行自动换的文本我是两行自动换的文本我是两行自动换的文本我是两行自动换的文本我是两行自动换的文本我是两行自动换的文本我是两行自动换的文本
    </p>
</body>