Hej,
Durch :before "erzeugst" Du ein Pseudoelement, also ein Element, welches nicht in der notierten Struktur ersichtlich ist. Replaced ist z.B. ein <img>-Element, weil sein Inhalt durch eine Fremdressource ersetzt wird.
Ok
a) Du willst ein Bild haben, kein Bild mit Leerzeichen.
b) Das Leerzeichen dient augenscheinlich der Produktion eines Abstandes. Und wie erzeugt man in CSS Abstände?
Ok
Dein Vorhaben ist eigentlich eines, welches üblicherweise nicht mit :before und content umgesetzt wird, sondern mit Mitteln, die selbst der IE (leidlich) beherrscht. Orlando hat sie angedeutet.
Ok, ich glaube ich habs jetzt so ungefähr:
a.in, a.ex, a.pdf, a.imp{
background:no-repeat left;
padding:0.3em 0.2em 0.2em 20px;
text-decoration:underline;
}
a.in {background-image:url( in.png);}
a.ex {background-image:url( ex.png);}
a.pdf{background-image:url(pdf.png);}
a.imp{background-image:url(imp.png);}
Vielen Dank euch beiden.
Beste Grüße
Biesterfeld
--
"Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."
"Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."