Wie werden beim Drucken einer Bootstrap-Seite hinzugefügte URLs entfernt?

17

Wenn ich eine Seite von meiner Bootstrap-Website aus drucke, wird für alle Links (und Bilder mit angehängten URLs) eine gedruckte Darstellung des Links angezeigt, der direkt nach dem verknüpften Objekt in die gedruckte Seite eingefügt wurde. Ich kann einige Situationen sehen, in denen dies hilfreich wäre, aber im Moment ist es nur mein gedrucktes Layout durcheinander. Ich rieche jQuery bei der Arbeit hier, aber ich kann nicht herausfinden, wo es ist oder wie ich es ausschalten kann. Irgendwelche Hinweise da draußen? Vielen Dank!

Jim Miller
quelle
FWIW: hängt mit Bootstrap zusammen; nicht spezifisch für Drupal oder jquery.
ToolmakerSteve

Antworten:

32

Gefunden: Es war nicht jQuery, sondern CSS3. Unten in bootstrap.css finden wir:

@media print {
  ...
  a[href]:after {
    content: " (" attr(href) ")";
  }
  ...
}

Durch Überschreiben des Stils mit wird content:nonedie Situation in Ordnung gebracht. Es gibt einige ähnliche :afterKlauseln, die ähnliche Dinge tun, aber dies funktioniert vorerst.

Jim Miller
quelle
Zu Ihrer Information, ich las dies zuerst als handmodifizierende bootstrap.css, was ich nur ungern tat. Natürlich heißt das nicht: "Den Stil überschreiben" bedeutet nur, eine neue Definition in das eigene Stylesheet zu schreiben, das nach dem Bootstrap geladen wird. Wahrscheinlich offensichtlich für die meisten Menschen, aber ich erwähne dies für den Fall, dass jemand die gleiche Fehlinterpretation hat wie ich.
ToolmakerSteve
Diese
ungewöhnliche Designauswahl wurde