有沒有辦法在表格中的行之前強制分頁?我發現這可以通過用DIV替換表格元素來完成,但我不想這樣做,因爲這意味着要重寫很多很多文件,這可能需要一週時間。而我發現的所有其他解決方案對我來說都不起作用。有人能幫助我嗎?如何強制頁面中斷前在表內工作?
回答
<div style="border:2px solid black; border-radius:10px; width:100%; margin-left:auto; margin-right:auto">
<table width="100%" align="center" style="table-layout: fixed; border:1px solid transparent;">
<?
while($row = $result->fetch_assoc()){?>
<tr style="background:#FFFFFF">';
<td style='padding-left:5px; padding-right:5px;' width=100><? echo $row['znacka'];?></td>
<td style='padding-left:5px; padding-right:5px;'><? echo $row['nazev'];?></td>
<td style='padding-left:5px; padding-right:5px;' width=90 align=center><? echo $row['zn_zatrideni'];?></td>
<td style='padding-left:5px; padding-right:5px;' width=90 align=right><? echo number_format($row['mnozstvi'],2,'.',' ');?></td>
<td style='padding-left:5px; padding-right:5px;' width=40 align=center><? echo $row['mj'];?></td>
<td style='padding-left:5px; padding-right:5px;' width=100 align=right><? if($row['mnozstvi']!=0) echo number_format($row['cena']/$row['mnozstvi'],0,'.',' '); else echo '0';?></td>
<? if($odd==true){?>
<td class="stred_b" width=100 align=right><? echo number_format(($row['cena_min']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<td class="stred_g" width=100 align=right><? echo number_format(($row['cena']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<td class="stred_r" width=100 align=right><? echo number_format(($row['cena_max']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<? } else{?>
<td class="svetle_b" width=100 align=right><? echo number_format(($row['cena_min']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<td class="svetle_g" width=100 align=right><? echo number_format(($row['cena']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<td class="svetle_r" width=100 align=right><? echo number_format(($row['cena_max']/1000) ,0 ,'.' ,$oddelovac_tisicu);?></td>
<?} $odd=!$odd; ?>
</tr>
<?}?>
<tr>
<th colspan=3></th><th colspan=3 align=right style="background:black; color:white" >Celková cena stupně IZ:</th>
<th class="svetle_b" align=right><? echo number_format(($celkovaCenaMin/1000) ,0 ,'.' ,$oddelovac_tisicu);?></th>
<th class="svetle_g" align=right><? echo number_format(($celkovaCena/1000) ,0 ,'.' ,$oddelovac_tisicu);?></th>
<th class="svetle_r" align=right><? echo number_format(($celkovaCenaMax/1000) ,0 ,'.' ,$oddelovac_tisicu);?></th>
</tr>
</table>
</div>
<?}?>
您可以簡單地添加'TR'元素的'STYLE'屬性的'page-break-before:always'來在該元素之前放置一個分頁符。 – Jay 2012-08-17 16:25:00
我已經嘗試過,但只有當這個工程,當我將它添加到TABLE元素...如果我將它添加到TR,它只是在表和表的其餘部分不間斷之前破壞一次。 – 2012-08-20 08:18:07
然後嘗試在該行的第一個單元格上。例如:'#TheRow> TD:first-child {page-break-before:always;}'或'#TheRow> TH:first-child {page-break-before:always;}'。請注意,這必須在CSS中指定。 – Jay 2012-08-20 09:43:32
- 1. 如何在頁面內製作頁面?
- 2. 如何強制頁面留在iframe中?
- 3. 如何強制網頁內容填充A4打印頁面?
- 4. 如何在列表視圖中強制過濾器作爲登錄頁面?
- 5. 如何強制前面的對話框?
- 6. resharper強制行中斷點之前
- 7. 如何在Linux內核中斷之後強制重新調用?
- 8. 頁面緩存如何在內存中工作?具體在Linux
- 9. 強制Ajax內容的頁面緩存
- 10. JSF如何強制重載當前頁面
- 11. 強制內頁頁面鏈接頁面刷新
- 12. 如何強制網頁瀏覽器提前下載內容?
- 13. 如何強制HtmlUnit保存頁面?
- 14. 如何在顯示任何內容之前強制頁面加載所有內容?
- 15. twitter4j頁面頁面如何工作?
- 16. 如何在移動內容中製作全屏頁面?
- 17. 如何強制瀏覽器下載頁面內容資源?
- 18. Magento2:內容頁面不能在前端工作
- 19. 如何製作輸出到頁面的表單內容
- 20. 如何在新頁面上顯示當前頁面的內容
- 21. 複製工作表中斷鏈接
- 22. 如何獲取在Magento的CMS頁面中工作的內置聯繫表單?
- 23. 如何在頁面加載之前製作JS頁面重定向觸發器
- 24. ASP.NET頁面如何工作?
- 25. 爲什麼Yii強制認證只能在主頁/靜態頁面上工作?
- 26. 強制Quartz.NET在UTC工作?
- 27. 如何製作子頁面?
- 28. 在R中read.xlsx之前強制執行Excel工作簿?
- 29. 將表單提交到當前頁面不工作,如果頁面有變化
- 30. 如何在jQuery中強制頁面刷新或重新加載?
您可以使用'tr:first-child {margin-top:20px}'CSS在第一個表格行之前添加一個空格。 – Jay 2012-08-17 09:29:41
我不明白這可以如何幫助......:/ – 2012-08-17 10:48:14
你是對的,不能在'TR'上使用它。改用表格填充。即:'table {padding-top:20px; }'或者只有一行:'table {padding-top:1em; }'。 – Jay 2012-08-17 11:09:37