2016-07-19 8 views
1

印刷中にページごとに1つずつ表示したい月のリストがありますので、改ページを使用することを考えましたが、改ページを適用できませんでした。私も<div class="pagebreak"></div>を入れてみましたが、なぜそれが有効にならないのか分かりません。ここに私のコードは次のとおりです。pagebreakを適用できません

.pagebreak{ 
 
    page-break-after: always; 
 
    }
<table class="fc-year-main-table fc-border-separate"> 
 
    <tr> 
 
     <td class="fc-year-month-border fc-first"></td> 
 
     <td class="fc-year-monthly-td" style=""> 
 
      <div class="fc-year-monthly-name fc-first"><a name="201401" data-year="2014" data-month="0" href="#">January</a></div> 
 
      <div class="fc-row fc-widget-header"> 
 
       <table class="fc-year-month-header"> 
 
        <thead> 
 
         <tr class="fc-year-week-days"></tr> 
 
         <tr></tr> 
 
        </thead> 
 
       </table> 
 
      </div> 
 
      <div class="fc-day-grid-container"> 
 
       <div class="fc-day-grid"></div> 
 
      </div> 
 
      <div class="fc-year-monthly-footer"></div> 
 
     </td> 
 
     <td class="fc-year-month-border fc-last"></td> 
 

 
    <tr class="pagebreak"> 
 
     <td class="fc-year-month-border fc-first"></td> 
 
     <td class="fc-year-monthly-td" style=""> 
 
      <div class="fc-year-monthly-name"><a name="201402" data-year="2014" data-month="1" href="#">February</a></div> 
 
      <div class="fc-row fc-widget-header"> 
 
       <table class="fc-year-month-header"> 
 
        <thead> 
 
         <tr class="fc-year-week-days"></tr> 
 
         <tr></tr> 
 
        </thead> 
 
       </table> 
 
      </div> 
 
      <div class="fc-day-grid-container"> 
 
       <div class="fc-day-grid"></div> 
 
      </div> 
 
      <div class="fc-year-monthly-footer"></div> 
 
     </td> 
 
     <td class="fc-year-month-border fc-last"></td> 
 
    </tr> 
 

 
    <tr class="pagebreak"> 
 
     <td class="fc-year-month-border fc-first"></td> 
 
     <td class="fc-year-monthly-td" style=""> 
 
      <div class="fc-year-monthly-name"><a name="201403" data-year="2014" data-month="2" href="#">March</a></div> 
 
      <div class="fc-row fc-widget-header"> 
 
       <table class="fc-year-month-header"> 
 
        <thead> 
 
         <tr class="fc-year-week-days"></tr> 
 
         <tr></tr> 
 
        </thead> 
 
       </table> 
 
      </div> 
 
      <div class="fc-day-grid-container"> 
 
       <div class="fc-day-grid"></div> 
 
      </div> 
 
      <div class="fc-year-monthly-footer"></div> 
 
     </td> 
 
     <td class="fc-year-month-border fc-last"></td> 
 
    </tr> 
 

 
    <tr class="pagebreak"> 
 
     <td class="fc-year-month-border fc-first"></td> 
 
     <td class="fc-year-monthly-td" style=""> 
 
      <div class="fc-year-monthly-name"><a name="201404" data-year="2014" data-month="3" href="#">April</a></div> 
 
      <div class="fc-row fc-widget-header"> 
 
       <table class="fc-year-month-header"> 
 
        <thead> 
 
         <tr class="fc-year-week-days"></tr> 
 
         <tr></tr> 
 
        </thead> 
 
       </table> 
 
      </div> 
 
      <div class="fc-day-grid-container"> 
 
       <div class="fc-day-grid"></div> 
 
      </div> 
 
      <div class="fc-year-monthly-footer"></div> 
 
     </td> 
 
     <td class="fc-year-month-border fc-last"></td> 
 
    </tr> 
 

 
</table>

答えて

0

最初<tr>は何pagebreakクラスがなかったし、その</tr>が欠落している、離れてそれらの問題(それらを固定)から、それは

@media print { 
    tr.pagebreak { display: block; page-break-before: always; } 
} 

のように思えるを使用して動作しますpagebreaktrは少し厄介ですが、この質問を確認してくださいApplying "page-break-before" to a table row (tr)

の作業のデモ:

window.print();
 @media print { 
 
      tr.pagebreak { display: block; page-break-before: always; } 
 
     }
<table class="fc-year-main-table fc-border-separate"> 
 
    <tr class="pagebreak"> 
 
     <td class="fc-year-month-border fc-first"></td> 
 
     <td class="fc-year-monthly-td" style=""> 
 
      <div class="fc-year-monthly-name fc-first"><a name="201401" data-year="2014" data-month="0" href="#">January</a></div> 
 
      <div class="fc-row fc-widget-header"> 
 
       <table class="fc-year-month-header"> 
 
        <thead> 
 
         <tr class="fc-year-week-days"></tr> 
 
         <tr></tr> 
 
        </thead> 
 
       </table> 
 
      </div> 
 
      <div class="fc-day-grid-container"> 
 
       <div class="fc-day-grid"></div> 
 
      </div> 
 
      <div class="fc-year-monthly-footer"></div> 
 
     </td> 
 
     <td class="fc-year-month-border fc-last"></td> 
 
\t </tr> 
 
    <tr class="pagebreak"> 
 
     <td class="fc-year-month-border fc-first"></td> 
 
     <td class="fc-year-monthly-td" style=""> 
 
      <div class="fc-year-monthly-name"><a name="201402" data-year="2014" data-month="1" href="#">February</a></div> 
 
      <div class="fc-row fc-widget-header"> 
 
       <table class="fc-year-month-header"> 
 
        <thead> 
 
         <tr class="fc-year-week-days"></tr> 
 
         <tr></tr> 
 
        </thead> 
 
       </table> 
 
      </div> 
 
      <div class="fc-day-grid-container"> 
 
       <div class="fc-day-grid"></div> 
 
      </div> 
 
      <div class="fc-year-monthly-footer"></div> 
 
     </td> 
 
     <td class="fc-year-month-border fc-last"></td> 
 
    </tr> 
 

 
    <tr class="pagebreak"> 
 
     <td class="fc-year-month-border fc-first"></td> 
 
     <td class="fc-year-monthly-td" style=""> 
 
      <div class="fc-year-monthly-name"><a name="201403" data-year="2014" data-month="2" href="#">March</a></div> 
 
      <div class="fc-row fc-widget-header"> 
 
       <table class="fc-year-month-header"> 
 
        <thead> 
 
         <tr class="fc-year-week-days"></tr> 
 
         <tr></tr> 
 
        </thead> 
 
       </table> 
 
      </div> 
 
      <div class="fc-day-grid-container"> 
 
       <div class="fc-day-grid"></div> 
 
      </div> 
 
      <div class="fc-year-monthly-footer"></div> 
 
     </td> 
 
     <td class="fc-year-month-border fc-last"></td> 
 
    </tr> 
 

 
    <tr class="pagebreak"> 
 
     <td class="fc-year-month-border fc-first"></td> 
 
     <td class="fc-year-monthly-td" style=""> 
 
      <div class="fc-year-monthly-name"><a name="201404" data-year="2014" data-month="3" href="#">April</a></div> 
 
      <div class="fc-row fc-widget-header"> 
 
       <table class="fc-year-month-header"> 
 
        <thead> 
 
         <tr class="fc-year-week-days"></tr> 
 
         <tr></tr> 
 
        </thead> 
 
       </table> 
 
      </div> 
 
      <div class="fc-day-grid-container"> 
 
       <div class="fc-day-grid"></div> 
 
      </div> 
 
      <div class="fc-year-monthly-footer"></div> 
 
     </td> 
 
     <td class="fc-year-month-border fc-last"></td> 
 
    </tr> 
 

 
</table>

関連する問題