質問: $row["mess"]; echo<<$title $name $mess EOF; //$i++でDBループ $i++; } ?> ``` ### やりたいこと 端的にいうと社内報一括印刷です。 今は、A4サイズで作っており、1ページに人数分一括表示。印刷するときに 一人分がA4に収まるよう、cssで微調整しながら作っています。 ページ下に空白があると空白をなくす形で2データ目が中途半端に 表示されてしまいます。それを一人分1枚(1ページ)として認識し、 印刷できるようにしたいです。 つまりページ下に空白があったとしても2データ目は次のページに表示され、 印刷されるようにすることです。わかる方いましたら教えていただけると 助かります。 ※ローカルに保存してusb渡しで別PCから印刷をかけるため html/javascriptでの動作を望みます。ローカルではphpは 動作しません。 かなり調べましたがなかなか解決できずです。 参考のコードなどはありません。 ### 補足情報(言語/FW/ツール等のバージョンなど) php/html/css/javascript
回答: CSSの`page-break-inside`ではいかがでしょうか。 > > page-break-insideプロパティは、印刷時の要素内での改ページを避ける際に使用します。 > > page-break-inside-スタイルシートリファレンス > > >