咱們在設計網站的時候有時會遇到這樣一個需求:由於頁面空間大小的問題,須要將多餘的文字隱藏起來,並以省略號代替,相似這樣的效果:
作到這樣的效果,咱們須要運用兩個特殊的樣式來實現 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