css隐藏.溢出文字..的实现
CSS设置溢出的文字隐藏的解决办法,css实现文本隐藏需要用到 word-break,white-space,text-overflow 三个属性
css实现文本隐藏需要用到 word-break,white-space,text-overflow 三个属性
<style>
div {
width: 150px;
border: 1px solid #ccc;
white-space: nowrap; /* 超出不换行 */
overflow: hidden; /* 超出隐藏,其余内容不可见 */
text-overflow: ellipsis; /* 文本溢出后用省略号显示 */
}
</style>
<div>文字文字文字文字文字文字文字文字</div>
实现效果如下
下面分别讲下,上述三个属性的含义
word-break:自动换行
参数:
normal
使用浏览器默认的换行规则。break-all
允许在单词内换行。keep-all
只能在半角空格或连字符处换行。
注意:主要处理英文单词。
white-space
white-space
设置或检索对象内文本显示方式。通常我们使用于强制一行显示内容 。
参数:
normal
: 默认处理方式;nowrap
: 强制在同一行内显示所有文本,直到文本结束或者遭遇br标签对象才换行。
注意:可以处理中文。
text-overflow 文字溢出
设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。
参数:
clip
: 不显示省略标记(...),而是简单的裁切 ;ellipsis
: 当对象内文本溢出时显示省略标记(...);
注意:一定要首先强制一行内显示,再次和overflow
属性 搭配使用。
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论