2011-02-06 48 views
0

我正在構建一個電子書應用程序,爲此我有一大塊文本(書),我不得不將它分成N個div與一個特殊班。我設法通過計算單詞來獲得某種結果,並且在N個單詞之後創建另一個div,但是單詞計數不是一個非常好的參數。填滿文本直到完整,然後創建另一個

有沒有什麼辦法可以用文本填充div(320 x 480)並且當它完全創建另一個div時?最後我需要的是一個接一個的div的完整列表。

任何暗示我應該尋找什麼是非常感謝! 謝謝

回答

1

不,因爲您不能以編程方式編制文本最終呈現時顯示的大小。

爲什麼不讓設備本身計算出它可以在頁面上顯示多少文本?

1

我沒有時間弄清楚具體細節,但是你可以做的一件事情是,將一定數量的文本添加到div中,然後檢查scrollHeightoffsetHeight的比較。這可能會非常緩慢,並且在實際添加文本之前,您必須有一些比較方法:scrollHeight始終等於offsetHeight,直到文本實際溢出爲止,這正是您想要的避免。也許某種臨時分區?我不知道。我會把具體細節留給你解決。 ...或完全忽略。隨你。

+0

您好!謝謝,我想我會試試這個選項,我想不出更好的辦法。我想到每個字母的計算和計算它的空間,但這不適用於brakelines等。 – JordanBelf 2011-02-07 00:48:00

相關問題