CSS中有一種常見的效果就是超出文字的省略號,通常用于展示一些較長的內(nèi)容但是又不想全部展示出來的情況。在CSS中實現(xiàn)這種效果非常簡單,只需要添加一個樣式屬性就可以實現(xiàn)。
.ellipsis{ white-space:nowrap; /*不換行*/ overflow:hidden; /*超出隱藏*/ text-overflow:ellipsis; /*超出用省略號代替*/ }
在上面的代碼中,我們設置了三個屬性,分別是:不換行、超出隱藏和超出用省略號代替。其中,white-space:nowrap;
表示不換行,這樣內(nèi)容不會因為容器太小而自動換行,overflow:hidden;
表示超出內(nèi)容隱藏,這樣容器里的內(nèi)容超過了容器限制就會被隱藏,最后text-overflow:ellipsis;
表示超出用省略號代替,當內(nèi)容被隱藏后,顯示的部分將用省略號代替。
此外,還需要注意的是,這種效果只適用于單行的文本,如果文本內(nèi)容過多跨過多行時,就需要使用更高級的技巧來實現(xiàn),比如在容器內(nèi)使用display:flex;
屬性來強制內(nèi)容只顯示一行。在實際應用中,需要根據(jù)具體情況來選擇適合的方法來實現(xiàn)。
總之,超出文字的省略號是CSS中非常實用的效果,通過少量的CSS代碼就能實現(xiàn),非常方便。white-space:nowrap; overflow:hidden;text-overflow:ellipsis;
這三個屬性不僅可以用于文本,還可以用于超出圖片和其他元素的內(nèi)容隱藏,需要用到這種效果時不妨嘗試一下這些屬性吧。
上一篇法國css生效時間