2016-04-09 22 views
0

Die Druckvorlage, die ich programmiert hatte, scheint nicht zu funktionieren. Ich habe es in allen Browsern getestet, die ich benutzt habe und es funktioniert nicht wie erwartet. Der Code soll angeblich nur eine Druckansicht der angezeigten Tabellen enthalten. Die Navigationsleiste, Kopfzeile, Fußzeile, Schaltflächen und alle anderen sollten nicht sichtbar sein. HierDruckvorlage scheint nicht zu funktionieren

ist die Druckstylesheet i gemacht:

@media print{ 

    header nav, footer{ 
    display:none; 
    } 

    .clearfix, #sidebar, .columns btn-group{ 
    display:none; 
    } 

    @page{ 
    margin: 0.5cm; 
    } 

    body { 
    font: 12pt Georgia, "Times New Roman", Times, serif; 
    line-height: 1.3; 
    } 

} 

Aber wenn ich die Seite zu drucken zeigt noch die unerwünschten Elemente wie hier in den Bildern zu sehen: 1st image

Während es nur annehmen, zu drucken, um die Tabellen in diesem Teil der Seite: tables

+0

Bitte zeigen Sie eine [mcve], die das Problem reproduzierbar macht. – CBroe

+0

Meine Antwort gelöscht, weil sie aufgrund Ihrer Kommentare falsch war – nhouser9

+0

Ist es auch ein Problem, dass ich ein Framework verwende, um meine Web-App zu entwickeln? Ich benutze Laravel 5. @ nhouser9 –

Antwort

0
@media print{ 

    header nav, footer{ 
    display:none !important; 
    } 

    .clearfix, #sidebar, .columns btn-group{ 
    display:none !important; 
    } 

    @page{ 
    margin: 0.5cm !important; 
    } 

    body { 
    font: 12pt Georgia, "Times New Roman", Times, serif !important; 
    line-height: 1.3 !important; 
    } 

} 

Fügen Sie dann class = 'noprint' (oder fügen Sie die Klasse no-print zu einer vorhandenen Klassenanweisung hinzu) in Ihren HTML-Code, der nicht in der gedruckten Version erscheinen soll, z. B. Ihre Schaltfläche. Ich habe das mit 'noPrint' anstelle von 'noprint' (Kleinbuchstaben) arbeiten lassen.

+0

Wie füge ich die no-print-Klasse hinzu? –

+0

Dies ist mein HTML-Code: –

+0

Ich konnte den HTML-Code hier nicht posten, weil es zu lang war. Es tut uns leid. Wenn Sie könnten, könnten Sie mir eine Probe geben, wie ich die Klasse ohne Druck bringen könnte? –

Verwandte Themen