国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

純CSS定制文本省略的方法大全

2024-07-11 08:32:09
字體:
來源:轉載
供稿:網友

WeTest導讀

拿到設計MM的設計稿,Oh NO,點點點后面又雙叒叕加內容了,彈丸之地,勞心費神啊!!可憐我們UI開發GG每次苦口婆心說,微臣不是不做,是辦不到啊!很是愧疚。而現在,自從用了定制多行省略,腰不酸了,手也不疼了,接起需求來,毫不費勁!
 

一、什么是多行省略?

 當字數多到一定程度就顯示省略號點點點。最初只是簡單的點點點,之后花樣越來越多,點點點加下箭頭,點點點加更多,點點點加更多加箭頭...。多行省略就是大段文字后面的花式點點點。

同行這么做:

 

1.Google Plus用透明到白色的漸變遮罩,漸變遮罩在文字超出的時候才顯示,但無法擠出文字,且背景只能純色,不理想。
 

2.豌豆莢則更簡單粗暴換行顯示,換行顯示則文字未超出時依然顯示 ...xxx,更不理想!

我們這樣做:

 在QQ瀏覽器的頁面用了一個原創的mod-more UI組件,實現了定制的多行省略,還是純CSS的,領先同行一大截,贊!贊!贊!只可惜,mod-more組件的高度是固定的。對mod-more進一步進化,完美自適應高度,而且代碼簡化易用。

二、怎么做到的?

定制多行省略 = 按需顯示...更多 + 文字溢出截斷,按需顯示...更多是用浮動特性實現,文字溢出階段可以用前置浮動和line-clamp實現,QQ瀏覽器現有方案就是前置浮動,但缺點是高度固定,使用line-clamp則自適應高度,完美!限于篇幅,這里只提line-clamp的實現方案,QQ瀏覽器將在下階段升級至該方案。

原理詳解!

按需顯示...更多

<!doctype html><html><body><style>@-webkit-keyframes width-change {0%,100%{width: 320px} 50%{width:260px}}</style><div style="font-size:12px;line-height: 18px;-webkit-animation: width-change 8s ease infinite;background: rgb(230, 230, 230);"><div style="float:right;margin-left: -50px;width:100%;position:relative;background: hsla(229, 100%, 75%, 0.5);">騰訊成立于1998年11月,是目前中國領先的互聯網增值服務提供商之一。成立10多年來,騰訊一直秉承“一切以用戶價值為依歸”的經營理念,為億級海量用戶提供穩定優質的各類服務,始終處于穩健發展狀態。2004年6月16日,騰訊控股有限公司在香港聯交所主板公開上市(股票代號700)。</div><div style="float:right;position:relative;width:50px;height: 108px;color:transparent;background: hsla(334, 100%, 75%, 0.5);">placeholder</div><div style="float:right;width:50px;height:18px;position: relative;background: hsla(27, 100%, 75%, 0.5);">...更多</div></div></body></html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 姚安县| 通山县| 河曲县| 弥渡县| 蓝田县| 徐闻县| 肇东市| 固镇县| 泾阳县| 三原县| 凯里市| 伊宁市| 虹口区| 红桥区| 乐陵市| 宁海县| 文登市| 西丰县| 德江县| 泰兴市| 九寨沟县| 阳山县| 通榆县| 河北省| 金山区| 尚志市| 孟津县| 丹棱县| 五峰| 石嘴山市| 鸡东县| 格尔木市| 汶川县| 湖北省| 如东县| 泸定县| 华蓥市| 大邑县| 乌鲁木齐县| 军事| 靖宇县|