各ページが画面の高さと事前定義された幅を持つように、一部の html コンテンツをページに分割する必要があります。ページ分割は段落 (またはおそらく他の HTML 要素) の途中で発生する可能性があるため、この状況は何らかの方法で処理する必要があります。
私が本当に達成したいのは、本をページごとに読むことの効果です。何らかのjavascriptが必要になると思いますので、jQueryの方がいいと思いますが、他のフレームワークが必要な場合でも大丈夫です。
私はHTMLとすべてにまったく慣れていないことを認めなければならないので、私の推測がばかげている場合は申し訳ありませんが、現在、次のアプローチを検討しています:私のhtmlドキュメントを取得し、タグの後にタグを段階的に取得し、これを非表示のdivに入れて、結果の高さを計算します。高さがページの高さを超えたら、完了です。ただし、このアプローチは、長い段落などの長いタグの場合には機能しません。
前もって感謝します。
編集:以前の回答に感謝します。要素のサイズを手動で計算するアプローチを使用しようとしましたが、うまく解決できない問題に遭遇しました。これはマージンの崩壊の問題です。私がやろうとしているのは、ドキュメント内のすべての段落をループして、.outerHeight(true) jQuery 呼び出しの結果を合計することです。これにより、パディング、マージン、ボーダーを含む要素の全高が得られます。そして、実際にはその通りに動作しますが、ここでの問題は、マージンの崩壊が考慮されていないことです。そのため、ブラウザが(私の場合は隣接する段落の)マージンの一部を破棄するため、全体のサイズが間違ってしまいます(実際のサイズよりも大きくなります)が、それらを考慮に入れます。
どのマージンが折りたたまれ、どのマージンが折りたたまれていないかを判断するアルゴリズムを導入する以外に、これを解決する方法はありますか? 醜いと思います…