Heim > Web-Frontend > CSS-Tutorial > Können Sie Druckränder innerhalb eines CSS-Stylesheets angeben?

Können Sie Druckränder innerhalb eines CSS-Stylesheets angeben?

Susan Sarandon
Freigeben: 2024-11-05 00:31:02
Original
837 Leute haben es durchsucht

Can You Specify Print Margins Within a CSS Style Sheet?

Anpassen der Seitenränder für den Druck von HTML-Seiten

Beim Drucken von HTML-Seiten müssen Sie möglicherweise die Seitenränder anpassen, um einen optimalen Druck sicherzustellen Ergebnisse. Während die Verwendung eines separaten Stylesheets zum Drucken üblich ist, stellt sich die Frage: Können Sie in diesem Stylesheet Druckränder angeben, um die Ränder des gedruckten Dokuments zu steuern?

Die Antwort liegt in der Verwendung bestimmter Einheiten beim Definieren von Rändern zum Ausdrucken. Um eine einheitliche Größe auf dem Papier zu gewährleisten, sollten Sie Zentimeter (cm) oder Millimeter (mm) anstelle von Pixeln verwenden. Der folgende CSS-Code legt beispielsweise Ränder von 25 mm auf allen Seiten fest:

<code class="css">body {
  margin: 25mm 25mm 25mm 25mm;
}</code>
Nach dem Login kopieren

Es ist jedoch wichtig zu beachten, dass das Festlegen von Rändern im CSS-Stil die Ränder des Druckertreibers oder die vom Druckertreiber gesteuerten Ränder nicht verändert Browser. Es definiert ausschließlich Ränder innerhalb des druckbaren Bereichs des Dokuments.

Internet Explorer 7 und höher passt die Schriftgröße automatisch an die Seite an, was zu Störungen der Druckränder führen kann. Um dieses Verhalten außer Kraft zu setzen, erinnern Sie Benutzer daran, „Druckvorschau“ auszuwählen und die Druckgröße auf 100 % anzupassen.

Für eine bessere Kontrolle über gedruckte Ränder sollten Sie die Verwendung der @page-Direktive in Betracht ziehen. Diese Anweisung beeinflusst den Rand auf dem Papier außerhalb des HTML-Body-Elements, der normalerweise vom Browser gesteuert wird. Der folgende Code demonstriert seine Verwendung:

<code class="css">@page { 
    margin: 25mm 25mm 25mm 25mm;  
} </code>
Nach dem Login kopieren

Diese Direktive funktioniert derzeit in allen gängigen Browsern außer Safari. Im Internet Explorer ist der Rand zunächst in den Druckeinstellungen auf diesen Wert eingestellt, Benutzer können ihn jedoch in der Vorschau ändern.

Das obige ist der detaillierte Inhalt vonKönnen Sie Druckränder innerhalb eines CSS-Stylesheets angeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage