0

這是一個Struts應用程序。 我必須在左側面板中顯示一些動態日期,從DB或任何會話對象(例如Notes)中檢索。 如果單詞之間有空格,那麼它的工作正常。 但是,當測試如果我正在輸入一些沒有空間的字符時,那麼在顯示左側面板中的數據的同時,在IE8,Mozilla和Chrome的主面板上也會出現交叉表。如何停止超出表格的動態數據溢出?

我的示例代碼部分是這樣的。

<table width="100%" border="0" cellpadding="0" cellspacing="0" align="center" class="fixedTable"> 
<tr> 
<td class="normalTxt" width="100" style="text-align:left;" 
    bean:write name="cNotesInfo" property="description" /> 
</td> 
</tr> 
</table> 

任何解決方案,請。

我已經刪除了< />符號以使U代碼

+0

在你的數據插入一個空間是不可能的? – Kieran 2010-09-17 05:59:34

回答

0

您可以在渲染到屏幕前爲數據添加空間。

string Data = "areallylongstringthatisgoingtobreakyouroutputresult" 
if(Data.Length > 50 && !Data.Contains(' ')){ 
    Data.insertAfter(25,' '); 
}

也有是這個選定瀏覽器..字纏繞在IE 5.5+,火狐3.5+支撐,並且WebKit瀏覽器如鉻和Safari。

 
.break-word { 
    word-wrap: break-word; 
} 
一個重要的注意事項 - 如果元素具有固定的寬度,這種方法效果很好。但是,如果你有寬度100%,這不會做這項工作

+0

謝謝。它的工作。十分感謝。 – Idiot 2010-09-17 11:52:11