2

これは、ユーザーの HTML 入力の構造です。

<body>
 <div id="main">

  <div id="extra">
   <table></table>
  </div>
   <div id="extra">
   <table></table>
  </div>
  <div id="extra">
   <table></table>
  </div>
  <!-- more divs --> 

 </div>
</body>

私がする必要があるのは、Microsoft Word のように、この構造をページに分割して表示することです。コンテンツ (テーブル) のサイズは予測できないため、データのアップロード後にテーブルの一部がページからはみ出す可能性があるため、このはみ出した部分は次のページに移動する必要があります。

このスケッチを参照してください。

ページに分割されたコンテンツ

4

1 に答える 1

1

あなたの質問は(言い換えられた)に帰着するようです:

改ページがメディアのどこにあるかを検出し、それに応じてメディアの CSS や HTMLprintを調整するにはどうすればよいですか?screen

私の知る限り、これを行うことはできません。

「簡単な」回避策は、改ページが発生する場所を推測し、それらの場所に必要なクラス/要素を挿入することです。

「より難しい」がもう少し細かい解決策は、Javascript を使用して DOM を解析し、もう少し正確な推測を行うことです。

いずれにせよ、(Word のように) 100% 正確であることはできません。これは、プリンターのプロパティ、ヘッダーを印刷するかどうかに関するブラウザーの設定など、ページ内から表示または制御できない外部要因があるためです。やフッターなど。

于 2013-06-16T10:20:52.457 に答える