2012-04-15 40 views
0

我有一個完全從Python文件生成的HTML頁面。我首先創建了一個HTML文件,然後再從Python腳本中再次打印所有內容。不要問我爲什麼。這是我們的教練的要求。奇怪的問題是,如果段落標籤中的內容太長,它們就會突破容器。但它並沒有在HTML版本中發生。我使用chrome檢查了源代碼,並且一切看起來都很好。奇怪的問題與生成的HTML - 內容突破divs

任何人都可以幫助我嗎?

這裏的鏈接吧:http://www.luxuryparadise.co.nr/ 的域名,只要努力隱藏自己的學校域..

搜索「一」,當你打開了網站,並點擊結果。它會帶你到一個愚蠢的帳戶頁面。並檢查你的權利,它說最近的消息。點擊「顯示更多」鏈接查看我正在討論的問題。

謝謝!

+0

它是如何Python的錯誤,HTML是拙劣的? – 2012-04-15 04:41:43

+0

我沒有說這是python的錯。我不知道。我60%確定它是python的錯......因爲純html版本工作正常。我實際上覆制了Chrome檢查器的所有代碼,並將其粘貼到jsfiddle中。而呈現的頁面也沒有這個問題...非常奇怪! – user14412 2012-04-15 04:44:40

+0

「沒有說它是python的錯,但是60%確定它是python的錯」? Python不知道你正在生成HTML。它只是看到一些文本操作。這不會是「哦,嘿,這是怪人......我會亂搞他的頭,搞砸他正在製作的這個Facebook應用程序」。有些時候,計算機可能看起來很惡毒,但它們還不夠聰明。 – 2012-04-15 04:54:11

回答

0

這很正常。瀏覽器不會破壞大量的「單詞」以將其包裝到下一行。如果文本中有一些空格,瀏覽器會將它們分割。

你可以嘗試強制斷字與CSS3屬性:

word-wrap: break-word; 

順便說一句,這無關與Python。這純粹是客戶端顯示問題。

+0

我得到你在說什麼,但是當我把所有的代碼從鉻檢查器複製到jsfiddle時,一切正常? – user14412 2012-04-15 04:45:49

+0

jsfiddle也強加它自己的樣式表,並且你沒有獲得與你自己的網站完全相同的環境。 – 2012-04-15 04:46:59

+0

以及我怎麼不能使用jquery插件呢?我在html網站上使用了一個文本擴展器插件。它摺疊長文本並添加「顯示更多」。我在整個div上使用該插件,但是當我嘗試在任何特定段落上使用它時,它無法工作 – user14412 2012-04-15 04:51:38