如何讓html中的td文字只顯示部分

2022-07-21 18:54:11 字數 1103 閱讀 5747

效果

方法一:

table增加下面屬性

參考內容

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{

table-layout:fixed;word-wrap:break-word;

方法二:

上述style中的.*開頭的是指html標籤中class是*的標籤,div就是指所有的div。

如: .nonewline就是指class為nonewline的標籤樣式改為:white-space:nowrap

用js修改style即可。當然最後也要寫乙個mouseout事件取消mouseover事件。

html中如何讓table顯示的更好

在html檔案編寫中,經常使用到table來做一些 如何讓它顯示的更像一張 接下來為你講解。基本格式 我的一張 姓名年齡 班級 張山 20計算機1班 顯示效果如下 看起來顯得有點擠,讓他的寬度增加就是設定table的width屬性。想讓單元格之間是一條實線分割,設定table的cellspacing...

如何改變文字框在HTML中的位置

1.建立乙個div,然後將文字框放入div中 注意 如果只想移動這乙個文字框到指定位置的話,最好使用類選擇器,來從css檔案中獲取該div標籤 如圖所示 2.在css格式檔案中,來修飾該div,主要方法如下 即可完成,簡單吧?由於在下是後端方向,前段技術實在感人,故這裡使用css標籤的絕對定位法 1...

更改子元素文字 如何在HTML中更改文字顏色

在html中,我們可以使用以下三種方式更改文字顏色 使用html標籤 使用內聯樣式屬性 使用內部css 使用html標籤更改網頁上的文字顏色,按照以下步驟,我們可以輕鬆完成。doctype html 奔月教程 runoon.com title head 簾外雨潺潺,春意闌珊。羅衾不耐五更寒。夢裡不知...