html如何讓table中的td內容過長顯示為固定長度,多餘部分用省略號代替
這個問題呢,是由於我們公司測試的部門測出來的,雖然說測試的內容本身就是個bug,不過這個也讓我學到了乙個比較好的歸類於布局的乙個小技巧,就是將td標籤中過長的內容只顯示為這個td的width的長度,之後的便以省略號代替。
方式如下:
這個功能有乙個前提,在table中必須設定style:
table-layout: fixed;
這條屬性就是讓table的內部布局固定大小。這個時候就用width屬性調節td的長度。
之後在新增如下:屬性描述
white-space:nowrap;規定段落中的文字不進行換行
overflow:hidden;關閉滾動條
text-overflow: ellipsis;溢位的文字顯示為省略號
這個時候你會發現,就算變成了省略號,就會出現不知道內容完整的是什麼?
所以這個時候可以考慮使用td的title屬性,在title屬性中設定內容為顯示內容,這樣只要游標停留在td處就可以顯示全部的內容,如果覺得這個不夠勁。可以考慮自己寫乙個mouseover事件,讓內容全部顯示,顯示的方式是自動換行,如果不換行就會出現很難看的樣式。
so:換行也需要table-layout: fixed;
在(ie瀏覽器)長串英文自動回行
方法1:同時加入word-wrap:break-word;
table
方法二:上述style中的.*開頭的是指html標籤中class是*的標籤,div就是指所有的div。
如: .nonewline就是指class為nonewline的標籤樣式改為:white-space:nowrap
用js修改style即可。當然最後也要寫乙個mouseout事件取消mouseover事件。
文字顯示兩行,超出變省略號
width: 360px ;
height: 50px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
文字溢位顯示省略號
在開發過程中經常會遇到文字過長超出文字的寬度,這時候我們會考慮將文字截斷,但是只顧截斷會失去互動的友好性,因為使用者不知道後面還有內容,我們會在文字超出寬度的部分加上省略號,然後加上title屬性,當使用者滑鼠放到此處提示完整資訊。文字溢位顯示省略號有兩種情況 單行文字 1 text overflo...
文字溢位顯示省略號
使用text overflow屬性,並且要加width寬度屬性 overflow hidden text overflow ellipsis white space nowrap 1.webkit核心和移動端的瀏覽器,使用css擴充套件屬性 display webkit box webkit box...
文字溢位顯示省略號
今天給大家說一下,怎麼實文字溢位顯示省略號 單行文字溢位顯示省略號 實現方法 overflow hidden text overflow ellipsis white space nowrap 效果如圖 但是這個屬性只支援單行文字的溢位顯示省略號,如果我們要實現多行文字溢位顯示省略號呢。接下來重點說...