0

作業中のページにページ分割を設定しようとしていますが、印刷プレビューでは、ページ上にあるはずのないものがまだ表示されています。これが機能しない理由を理解できません。

私のcssスタイルでは:

.applicant-break hr {page-break-after:always;}

私のASP.NETコードでは...コードの部分的なビューには開始タグがあります:

<b>Resume</b>
<br />
<asp:Literal runat="server" ID="litResume"></asp:Literal>
<br />
<br />             
<hr class="applicant-break" />
</ItemTemplate>
</asp:Repeater>  
</asp:Panel>

どんな助けでもいただければ幸いです。

4

2 に答える 2

5

あなたのCSSは

hr.applicant-break {page-break-after:always;}

編集:

W3SchoolsのWebサイトで読んでみると、このcssプロパティはテーブル要素を対象としているようです。

「ページを壊す動作を、テーブル要素の後で常に壊すように設定する」

編集:

もう少し読んでみると、ブラウザはテーブル要素以上のものをサポートしているようですが、一部のブラウザはHRタグとBRタグで問題があります(ここを読んでください

そのように時間の後にdivを入れてみてください

<hr />
<div class="applicant-break"></div>

CSSをに変更します

div.applicant-break {page-break-after:always;}
于 2013-01-30T22:14:42.070 に答える
3

どうやら私はばかげているようです。実際に自分で印刷するのではなく、Chrome の印刷プレビューを信頼しようとしていました。印刷すると、改ページが実際に機能することがわかります。:)

したがって、これを読んでいる他の人への公正な警告ですが、これは便利ですが、印刷ジョブを常に正確に確認できるとは限りません。

于 2013-01-30T22:54:25.890 に答える