css设置文本超出隐藏并显示三个点的方法
墨初 前端设计 5474阅读
前端的html元素中,如果文字内容超出的其父元素的范围,该如何操作呢,下面就给出了一种CSS设置文本内容超出隐藏并显示三个点(省略号)的方法。
CSS设置单行文本超出隐藏并显示三个点的方法
示例代码:
<style> #mo{ width: 450px; border:1px solid #ccc; padding: 5px; /*下面设置文本内容为单行,超出隐藏并显示三个点*/ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } </style> <div id="mo"> 今夕何夕兮,搴舟中流。今日何日兮,得与王子同舟。蒙羞被好兮,不訾诟耻。心几烦而不绝兮,得知王子。山有木兮木有枝,心悦君兮君不知。 </div>
运行演示:
CSS设置多行文本超出隐藏并显示三个点的方法
示例代码:
<style> #mo{ width: 300px; border:1px solid #ccc; padding: 5px; font-size: 14px; /*下面设置文本内容为单行,超出隐藏并显示三个点*/ text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /*设置显示的行数*/ line-clamp: 3; /*设置显示的行数*/ -webkit-box-orient: vertical; } </style> <div id="mo"> 今夕何夕兮,搴舟中流。今日何日兮,得与王子同舟。蒙羞被好兮,不訾诟耻。心几烦而不绝兮,得知王子。山有木兮木有枝,心悦君兮君不知。 </div>
运行演示: