摘要:在切圖階段,經常會遇到,設計稿要求超出行后剩余文字省略,并用代替的需求。滟滟隨波千萬里,何處春江無月明多行文字限制字數,并將多出字符用代替春江潮水連海平,海上明月共潮生。
在切圖階段,經常會遇到,設計稿要求超出n行后剩余文字省略,并用...代替的需求。類似于下圖
單行文字單行文字時實現比較容易,使用overflow: hidden和text-overflow: ellipsis即可,其中ellipsis即省略號的意思,使用width: 10em限制橫向字符數量。
多行文字多行文字主要使用的CSS屬性如下:
overflow: hidden; text-overflow: ellipsis; display:-webkit-box; display:box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
其中,clamp即夾子的意思,也就是說限制兩行,把內容從中間夾住。box-orient屬性設置盒子的擺放方向。有點類似于flexbox中的row & coloum
demo鏈接https://jsbin.com/gugekes/edi...
其中,HTML為
JS Bin demo1:單行文字限制字數,并將多出字符用“...”代替
春江潮水連海平, 海上明月共潮生。 滟滟隨波千萬里, 何處春江無月明!demo2:多行文字限制字數,并將多出字符用“...”代替
春江潮水連海平, 海上明月共潮生。 滟滟隨波千萬里, 何處春江無月明! 江流宛轉繞芳甸, 月照花林皆似霰; 空里流霜不覺飛, 汀上白沙看不見。 江天一色無纖塵, 皎皎空中孤月輪。 江畔何人初見月? 江月何年初照人? 人生代代無窮已, 江月年年望相似。 不知江月待何人, 但見長江送流水。 白云一片去悠悠, 青楓浦上不勝愁。 誰家今夜扁舟子? 何處相思明月樓? 可憐樓上月徘徊, 應照離人妝鏡臺。 玉戶簾中卷不去, 搗衣砧上指還來。 此時相望不相聞, 愿逐月華流照君。 鴻雁長飛光不度, 魚龍潛躍水成文。 昨夜閑潭夢落花
CSS為
.demo1 { width: 10em; border: 1px solid red; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; } .demo2 { border: 1px solid red; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; display:box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
實現的效果
[update]
Firefox有兼容性問題,不過可以通過設置max-height加overflow: hidden;來達到超出隱藏效果,只是沒有省略號了。算是彌補兼容問題吧。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/115515.html
摘要:本人喜歡把一些實用的東東拿過來,寫成文章或者收藏起來。于是乎直接上代碼狠狠的點擊,查看效果吧 本人喜歡把一些實用的東東拿過來,寫成文章或者收藏起來。于是乎... 直接上代碼: .article { color: #000000; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; ...
摘要:本人喜歡把一些實用的東東拿過來,寫成文章或者收藏起來。于是乎直接上代碼狠狠的點擊,查看效果吧 本人喜歡把一些實用的東東拿過來,寫成文章或者收藏起來。于是乎... 直接上代碼: .article { color: #000000; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; ...
閱讀 1303·2021-11-11 10:57
閱讀 3717·2021-09-07 10:10
閱讀 3442·2021-08-03 14:03
閱讀 3067·2019-08-30 13:45
閱讀 680·2019-08-29 11:19
閱讀 1038·2019-08-28 18:07
閱讀 3099·2019-08-26 13:55
閱讀 808·2019-08-26 12:17