CSS3 属性text-overflow:ellipsis的使用

如果文本多余一行,由于展示空间有限,故而有的时候需要超过一行显示省略号的设置。可以使用text-overflow设置。

语法:text-overflow: clip|ellipsis|string;

  • clip :修剪文本
  • ellipsis :显示省略符号来代表被修剪的文本。
  • string:使用给定的字符串来代表被修剪的文本。

使用注意事项:

  • 要给容器定义宽度
  • 要设置overflow:hidden;
  • 要给相对应的文字设置:white-space:nowrap
  • 还要设置text-overflow:ellipsis多余的部分会以...的方式出现

下面给出一个带hover效果的小demo

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>text-ellipsis的使用</title>
<style> 
div.test{
    width:200px; 
    white-space:nowrap; 
    overflow:hidden; 
    border:1px solid #000000;
}

div.test:hover{
    text-overflow:inherit;
    overflow:visible;
}
</style>
</head>
<body>

<p>鼠标移动到框内,查看效果.</p>

<div class="test" style="text-overflow:ellipsis;">如果超出会出现省略号,因为设置了text-overflow:ellipsis</div>
<br>
<div class="test" style="text-overflow:clip;">设置超出不会出现省略号,会直接截掉,因为设置了text-overflow:clip</div>

</body>
</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容