ホームページ >ウェブフロントエンド >CSSチュートリアル >WebKit ブラウザに HTML ページネーションを実装する方法: 画面サイズのテキストの塊を確保するには?

WebKit ブラウザに HTML ページネーションを実装する方法: 画面サイズのテキストの塊を確保するには?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-26 16:37:02430ブラウズ

How to Implement HTML Pagination for WebKit Browsers: Ensuring Screen-Sized Chunks of Text?

HTML ページネーション: WebKit ブラウザ用の画面サイズのチャンクの作成

質問:

のテキスト コンテンツを分割する方法WebKit ブラウザでのページ分割のために HTML ドキュメントを画面サイズのセクションに分割し、各「ページ」に画面の境界を越えて行を分割することなく完全なテキスト単位が表示されるようにしますか?

答え:

WebKit ブラウザで HTML ページネーションを実現するには、次の JavaScript および CSS ソリューションを使用できます:

<code class="javascript">var desiredHeight;
var desiredWidth;
var bodyID = document.getElementsByTagName('body')[0];
totalHeight = bodyID.offsetHeight;
pageCount = Math.floor(totalHeight / desiredHeight) + 1;
bodyID.style.padding = 10; //(optional) prevents clipped letters around the edges
bodyID.style.width = desiredWidth * pageCount;
bodyID.style.height = desiredHeight;
bodyID.style.WebkitColumnCount = pageCount;</code>

このコードは、各ページの希望の高さと幅 (desiredHeight とdesiredWidth) を定義します。ドキュメントの合計の高さ (totalHeight) を計算し、必要なページ数 (pageCount) を決定します。

本文要素のパディングは、テキストが端で切れないように調整され、その幅と高さも調整されます。希望のページサイズに合わせて設定されます。最後に、WebkitColumnCount プロパティを使用して、ページ分割されたコンテンツの列を作成します。

以上がWebKit ブラウザに HTML ページネーションを実装する方法: 画面サイズのテキストの塊を確保するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。