我正在試圖找到一個解決方案,用於包裝單詞在喊話框中非常長。例如,如果有人寫出一個文件路徑,或者某人只是寫了一堆廢話。例如:在吼吼箱中包裝長單詞
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahnonsensenonsensenonsensenonsense
的在線留言板可以具有多個寬度(取決於它位於何處),所以設置的寬度爲外部標記是不恰當的,因爲內容需要擴大到填滿上的寬度頁。現在在這個外部標籤內部,有內部標籤可以容納每個標籤。
現在,我已經做了一些功課就這個問題和它已經表示,這將工作:
.yourclass(#youid)
{
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: normal; /* Firefox */
}
但我需要這在所有5個主要的瀏覽器工作:火狐,IE 7和8, Opera,Chrome和Safari。有沒有針對所有5個主要瀏覽器的解決方案?
注意:我不介意將CSS,JS,PHP和/或任何其他語言結合起來使其正常工作。
有沒有人遇到過這個問題?有沒有人解決它?我看看php的功能wordwrap,但這並不能幫助我,因爲它需要一些字符。如果我能夠以像素爲單位定義寬度並且單詞超過此寬度,則可以幫助將下一個字符包裝到下一行。使用字符換行的問題在於這些字符可能具有不同的字體大小,並且它不會一致並且根本就不會有幫助。也許有一種方法可以確定每個角色的寬度?如果這個寬度超過了吼吼箱的寬度,那麼將它包裹到下一行?這可能確實有效,但我對如何確定這一點感到不知所措。
有人可以幫我嗎?謝謝:)
這裏是我使用上述CSS鏈接=>
它實際上幷包裹很長字在Opera在Opera中的喊聲所有3,有人可以測試其他瀏覽器,並給我一些反饋呢?
CSS也不會有多大效果,一定長度後替換文本' -
'也許值得考慮 – ajreal 2010-11-17 05:31:20
就像我說的,一定長度並不能幫助我的任何,因爲字符大小可以大小不同。所以如果有人將字體大小設置爲20pt,它將會以較少的字符超過寬度。沒有幫助,但無論如何感謝。 – SoLoGHoST 2010-11-17 06:00:25