2017-07-02 39 views
0

我目前正在製作一張表格,我必須在紙張上打印出來。 我需要桌子跨越紙張的整個寬度。我想打印(A4風景)。這是我使用的CSS代碼。@page規則不幫助獲取內容佔用紙張的整個寬度

@media print{ 
    .noprint{display:none;} 
    table{width:100% !important ;} 
    tr,td,thead,th{width:auto;} 
} 

@page{ 
    size: landscape; 
    Margin:0px; 
} 

我曾嘗試在規則中添加!important,但仍然無效。 任何人都可以幫我嗎?我不明白問題出在哪裏。

+0

你能提供html代碼嗎? –

+0

該表格是在PHP中生成的。桌子也變長了。如果這有助於我使用大多數樣式的w3.Css框架,但是這個框架沒有打印功能,所以我不認爲它搞亂了任何東西。這有幫助嗎? –

回答

0

必須解決問題。 我所做的只是刪除文本溢出text-overflow :hidden; white-space:nowrap; 這有助於防止我的表格因數據溢出而縮小,當我嘗試打印它時。 希望這可以幫助其他人也有同樣的問題