Background-Image per CSS mit ausdrucken

Status
Nicht offen für weitere Antworten.
Um auf die Notierung der URIs zu kommen, wäre mit CSS2 folgendes möglich:
Code:
@media print {
	a:after {
		font-size:		smaller;
		font-family:		monospace;
	}
	a[href^="http://"]:after,
	a[href^="https://"]:after,
	a[href^="ftp://"]:after,
	a[href^="mailto:"]:after {
		content:		" (" attr(href) ") ";
	}
	a[href^="/"]:after {
		content:		" (http://example.org" attr(href) ") ";
	}
}
 
Zuletzt bearbeitet:
c2uk hat gesagt.:
Nur eine Frage, wie kann man das steuern, dass Links ausgeschrieben dahinter stehen?

Ich hab das bisher immer so gelöst, dass ich erstmal die Links eben nicht unterstrichen habe diese aber in einem versteckteten Div am Ende aufführe (mit Namen und Kurzbeschreibung) was mit ausgedruckt wird.
Was Du schreibst, ist eine Lösung. Ich mache es ähnlich mit span:
HTML:
Auf dieser <a href="http://www.tutorials.de">Seite</a> <span class="printonly">(http://www.tutorials.de)</span> wird Dir geholfen.
printonly wird im Screen-CSS dann mit display:none; definiert und im Print-CSS nicht definiert.
Das ließe sich kombinieren (Zitaten in Aufsätzen entsprechend), indem man als printonly eine Fußnote hinter den Link setzt, die im div am Ende der Seite, wie von Dir angesprochen, wieder auftaucht.

Ein anderer Weg wäre mit reinen CSS-Eigenschaften, die leider noch nicht jeder Browser kennt:
Code:
//Print-Stylesheet
a:after {
    content: "("attr(href)")";
}
Bei internen relativen Verweisen geht es dann aber nicht mit absoluten URIs, zumindest habe ich noch keinen Weg gefunden.

Edit: @Gumbo: interne Verweise, die eine Verzeichnisebene höher gehen, sehen dann aber weiterhin merkwürdig aus, oder habe ich was übersehen?
 
Zuletzt bearbeitet:
reptiler hat gesagt.:
Gibt's schon Infos fuer wann CSS3 angedroht ist?
Um mal meine Frage selbst zu beantworten, und somit noch ein paar mehr Informationen zum Thema beizusteuern.
Hier gibt es die offiziellen Infos zu CSS3, inklusive Roadmap. Darauf sieht es irgendwie aus als wuerde CSS3 nichtmal mehr dieses Jahr kommen. Dort sind einige '06-Eintraege und sogar ein '07-Eintrag. Also denk ich mal naechstes Jahr, oder halt wirklich erst 2007, aber das kann sich ja alles noch aendern.
 
Selbst wenn es bereits nächstes Jahr kommt - bis alle gängigen Browser es einigermassen unterstützen, vergehen sicher nochmal 1-2 Jahre.
 
Und mal wieder der Konqueror in der Liste. :(
Dabei hab ich heut erst beim W3C gelesen, dass der neue auch schon Teile von CSS3 drin hat.
 
Status
Nicht offen für weitere Antworten.
Zurück