td 中 中文、數字、英文 換行


問題:
表格有個字段,有多是長串連續的數字或者英文字母,如888888888888888888888888888888888888888888888888888888888888888888888888888888。ggggggggggggggggggggggggggggggggggggggggggggggg,又有多是一句話,如This   value   is   assigned   by   the   merchant’s   bank   or   processor.    
想讓必定長度處自動換行,用<td   width=50>來設定的話,數字卻不自動換行,由於系統把數字當成了一個單詞。   
我設定<table   rules="all"     style="table-layout:word-wrap:break-word;word-break:break-all">數字是換行 了,可是又會給某個英語單詞給打斷,這不符合國外客戶的需求了。。。  
html

如何解決
算法

word-wrap   :   normal   |    break-word---------內容將在邊界內換行,若是指定爲break-word,詞內換行(word-break)也將發生。     
word-break   :   normal   |   break-all   |   keep-all         
normal   :    依照亞洲語言和非亞洲語言的文本規則,容許在字內換行。  
break-all   :    該行爲與亞洲語言的normal相同。也容許非亞洲語言文本行的任意字內斷開。該值適合包含一些非亞洲文本的亞洲文本。  
keep-all   :     與全部非亞洲語言的normal相同。對於中文,韓文,日文,不容許字斷開。適合包含少許亞洲文本的非亞洲文本 。       
table-layout   :   auto   |   fixed        
auto   :     默認的自動算法。佈局將基於各單元格的內容。表格在每一單元格讀取計算以後纔會顯示出來。速度很慢。   
fixed   :     固定佈局的算法。在這算法中,水平佈局是僅僅基於表格的寬度,表格邊框的寬度,單元格間距,列的寬度,而和表格內容無關。
佈局

相關文章
相關標籤/搜索