[問題] 關於字數太多,使得表格爆掉

看板Web_Design作者 (虛無飄渺)時間17年前 (2008/07/26 00:50), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
因為小弟現在要從mysql讀東西出來 但是卻因為content這個地方的字數太多 使得表格的寬度變的異常的寬 但是不知道有什麼辦法可以強制限定table的寬度,然後不讓他改變?? 請各位大大指點一下,THX CODE: echo "<tr><td align=\"left\" style=\"color:#FFFFFF\" width=\"500\"> $data[7]</td></tr>"; 瀏覽器 IE 6 <table boarder="0" align="center" cellpadding="1" cellspacing="2" width="500" style="color:#99FFCC"><tr><td align="right">第『6』筆留言</td></tr><tr><td align="left">『主題』dssdaf</td></tr><tr><td align="left">『暱稱』 sadfasf</td></tr><tr><td align="left">『性別』woman</td></tr><tr><td align="left">『信箱』asfasf</td></tr><tr><td align="left">『網站』 safsadf</td></tr><tr><td align="left">『發文時間』2008-07-24</td></tr><tr><td align="left" >『內容』</td></tr><tr><td align="left" style="color:#FFFFFF" width="500">sfsafsfljskfjks;fjk;sdjf;sjf;sdjf;sldjfl;sdjf;sjdfjs;fjdsailfjwoejrwjeri;afj394u01234ujsfajiosdjiofjdsozfjosdjofajfoijdfjs0afijs0fj0safj03j4013j4oij4o13j4o13j4o13j4o13j4o3j4oi3j4i3wlajrkdjf;sjf;dsjfl;sjf;lsdjf;sldajf;lsfjl;sjf;sdjf;sd;fsjdfsdaf</td></tr></table> 主因:因為連在一起的英數等東西,Browser以為你是在打單字,而且是個很長的單字 所以他很貼心的沒有幫你切斷,等你打完,但是他卻不知道是使用者在惡搞你.. 和TonyQ大討論很久之後,我就幫版友們把結論PO出來 首先是IE Browser: 可以直接用CSS插入word-wrap:break-word;就可以避免這個問題 比較麻煩的是FF: 因為光是現在的FF3也還不支援word-wrap指令,所以目前還不能用這個方法 網路上有位大大提供了一個自製解法,過程有點繁複,但是可以有效解決這個問題 http://0rz.tw/724vW 幫縮也附上來了 如果和我有同樣問題的版友,麻煩看看這篇文章吧:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.99.219

07/26 00:54, , 1F
試過在td上加width了沒? 另外如果是大量英文字造成的案例,
07/26 00:54, 1F

07/26 00:54, , 2F
請google 找解.
07/26 00:54, 2F

07/26 00:58, , 3F
有加上width@@" 就還是會發生這種問題,很怪...
07/26 00:58, 3F

07/26 01:03, , 4F
網路世界沒有很怪這回事 , 只有BUG跟現象 .
07/26 01:03, 4F

07/26 01:04, , 5F
想知道答案請提供能製造出問題的table原始碼跟瀏覽器版本
07/26 01:04, 5F
※ 編輯: EragonJ 來自: 118.165.99.219 (07/26 01:14) ※ 編輯: EragonJ 來自: 118.165.99.219 (07/26 01:19) ※ 編輯: EragonJ 來自: 118.165.99.219 (07/26 02:03)

07/26 11:07, , 6F
if(length>500){echo'substr(0,499)<br/>substr(500,len)'}
07/26 11:07, 6F
文章代碼(AID): #18YWHPrT (Web_Design)