咱们在设计网站的时候有时会遇到这样一个需求:由于页面空间大小的问题,须要将多余的文字隐藏起来,并以省略号代替,相似这样的效果:
作到这样的效果,咱们须要运用两个特殊的样式来实现 text-overflow 和 white-spacecss
让咱们分别来看一下使用了这些样式,和不使用这些样式的区别吧html
<div class="box"> <span>我是一段测试文本1我是一段测试文本2我是一段测试文本3我是一段测试文本4我是一段测试文本5我是一段测试文本5</span> </div>
1. 不使用特殊样式css3
.box{ background: red; width: 100px; }
2. 使用 white-space: nowrap 样式web
.box{ background: red; width: 100px; white-space: nowrap; /*使文本内容不换行,写在一行*/ }
.box{ background: red; width: 100px; white-space: nowrap; /*使文本内容不换行,写在一行*/ overflow: hidden; /*隐藏多余内容*/ }
.box{ background: red; width: 100px; white-space: nowrap; /*使文本内容不换行,写在一行*/ overflow: hidden; /*隐藏多余内容*/ text-overflow: ellipsis; /*将多余内容以省略号的方式展现*/ }
但愿这篇文章对你们能有所帮助svg