1. 強制一行的狀況很簡單css
overflow:hidden; //超出的隱藏
text-overflow:ellipsis; //省略號
white-space:nowrap; //強制一行顯示
2. 若是要強制兩行的話,得用到css3的知識css3
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2; //以此類推,3行4行直接該數字就好啦
在實際項目中,咱們會發現-webkit-box-orient沒有生效,須要加入以下注釋web
/*! autoprefixer: off */
最終代碼:小程序
overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /*! autoprefixer: off */ -webkit-box-orient: vertical;
3.擴展:小程序使用textarea,彈窗使用cover-view,在cover-view中使用文字超出一行顯示省略號,會出現文字截取,不顯示省略號,解決方案,將該盒子設爲塊元素(display:block)spa