在網頁布局中,我們常常需要使用省略號來表示文字過長。css中有多種方式可以實現省略號效果。
/* 單行文本省略不展示省略號 */ .text-overflow { white-space: nowrap; /* 不換行 */ overflow: hidden; /* 超出容器隱藏 */ text-overflow: ellipsis; /* 使用省略號代替被隱藏的部分 */ }
如果需要對多行文字進行省略號處理,可以借助line-clamp屬性,不過這個屬性目前只支持Webkit內核的瀏覽器,如果需要兼容多種瀏覽器則需要結合javascript進行處理。
/* 多行文本省略 */ .text-multiline { display: -webkit-box; /* 將元素設置為塊級盒子 */ -webkit-box-orient: vertical; /* 水平排列 */ -webkit-line-clamp: 3; /* 限制為3行 */ overflow: hidden; /* 超出隱藏 */ }
以上兩種方式都是比較常用的css省略號實現方法,通過適當結合使用可以適應不同場景下的需求。