CSS實現多行文字截斷
阿新 • • 發佈:2018-12-20
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>多行截斷</title> <style> /*way1 推薦*/ .line1{ white-space:nowrap;/*不換行*/ overflow:hidden; text-overflow:ellipsis; } .line2{ display: -webkit-box;/*物件作為彈性盒子使用*/ -webkit-line-clamp: 2;/*不規則屬性,只有webkit核心的瀏覽器才支援,移動裝置大部分支援*/ -webkit-box-orient: vertical;/*設定或檢索伸縮盒子物件的子元素的排列方式*/ overflow : hidden; text-overflow: ellipsis; } /*way2*/ .longtext{ width: 200px; margin: 100px auto; background: hotpink; } .wys{ position: relative; line-height: 18px; height: 36px; overflow: hidden; word-break:break-all; } .wys:after{/*該方法...會一直有,不適用*/ content: '...'; position: absolute; right: 0; bottom: 0; padding: 0 20px 1px 45px; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white)); background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); } /*way3 推薦*/ .wrap{ height: 40px; line-height: 20px; overflow: hidden; } .wrap .text{ float: right; width: 100%; margin-left: -5px; word-break: break-all; } .wrap::before{ float: left; width: 5px; content: ''; height: 40px; } .wrap::after{ float: right; content: '...'; height: 20px; line-height: 20px; width: 10px; margin-left: -10px; position: relative; left: 100%; top: -20px; padding-right: 5px; } </style> </head> <body> <p class="wys">簡歷大家自然都有,這裡我要說的是如果要找海外的工作,最好在LinkedIn上維護一份詳細的英文簡歷,不管你是否打算在LinkedIn上投簡歷,這都是很有用的。 首先,很多公司在投簡歷的時候不要你傳送的PDF簡歷,而是要求你在它自己的網站上填寫一堆資訊</p> <div class="wrap"> <div class="text"> 簡歷大家自然都有,這裡我要說的是如果要找海外的工作,最好在LinkedIn上維護一份詳細的英文簡歷,不管你是否打算在LinkedIn上投簡歷,這都是很有用的。首先,很多公司在投簡歷的時候不要你傳送的PDF簡歷,而是要求你在它自己的網站上填寫一堆資訊 </div> </div> </body> </html>