Heim > Web-Frontend > js-Tutorial > Wie kann ich mithilfe von CSS nur ein bestimmtes Div auf einer Webseite drucken?

Wie kann ich mithilfe von CSS nur ein bestimmtes Div auf einer Webseite drucken?

Patricia Arquette
Freigeben: 2024-12-04 19:14:15
Original
287 Leute haben es durchsucht

How Can I Print Only a Specific Div on a Web Page Using CSS?

Bestimmte Inhalte auf einer Webseite drucken

Nur ​​ein bestimmtes Div auf einer Webseite zu drucken, ohne andere Inhalte zu beeinträchtigen, kann eine herausfordernde Aufgabe sein. Um dieses Problem anzugehen, wird unten ein effektiver Ansatz unter Verwendung von CSS vorgestellt:

CSS-Lösung:

@media print {
  body {
    visibility: hidden;
  }
  #section-to-print {
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
  }
}
Nach dem Login kopieren

Erklärung:

Dieser CSS-Code verwendet die @media-Druckregel, um Stile speziell auf die Druckvorschau anzuwenden. Es funktioniert wie folgt:

  1. Ausblenden des gesamten Seitenkörpers (mit Ausnahme des zu druckenden Div), indem seine Sichtbarkeit auf „Ausgeblendet“ gesetzt wird.
  2. Festlegen der Sichtbarkeit des Ziel-Div ( #section-to-print) sichtbar machen.
  3. Positionieren Sie das Ziel-Div absolut oben links auf der Seite (links: 0; oben: 0;), um dies sicherzustellen wird korrekt gedruckt.

Alternative Ansätze:

Die Verwendung der Anzeige zum Ausblenden von Inhalten scheint zwar eine Option zu sein, kann jedoch eine Herausforderung darstellen, da jedes mit der Anzeige ausgeblendete Element: keiner wird auch seine Nachkommen verbergen. Dies kann eine erhebliche Seitenumstrukturierung erfordern.

Vorteile dieser Lösung:

Diese reine CSS-Lösung:

  • Ermöglicht Ihnen das selektive Drucken Nur das gewünschte Div, ohne andere Seitenelemente zu deaktivieren.
  • Vermeidet die Erstellung eines neuen Fensters und gewährleistet so einen nahtlosen Druck Erfahrung.
  • Behält den visuellen Stil des Ziel-Divs für den Druck bei, auch wenn die angewendeten Stile für die Webanzeige gedacht sind.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von CSS nur ein bestimmtes Div auf einer Webseite drucken?. 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