Orlando: Inhalt von :pre formatieren

Beitrag lesen

Hallo Biesterfeld,

Vor jedes als "in" klassifizierte Link soll eine kleine Grafik gesetzt werden, die andeutet, dass es sich um einen internen Link handelt.

Nutze http://de.selfhtml.org//css/eigenschaften/pseudoformate.htm#before_after@title=:before

Wie kann ich die Höhe der Grafik an die Höhe des Linktextes anpassen?

Mit generiertem Inhalt: Gar nicht. Das funktioniert nur per http://de.selfhtml.org//css/eigenschaften/hintergrund.htm#background_image@title=background-image, eventuell in Verbindung mit http://de.selfhtml.org//css/eigenschaften/pseudoformate.htm#first_line_letter_child@title=:first-line.

Wie kann ich einen Zeilenumbruch zwischen Linkinhalt und Grafik verhindern?

Mit

pre:before { content:"\A0" }

\A0 entspricht hier  .

Etwas in der Form führte zu nichts

a.in:pre{
  height:1em;
  content:url(in.png)" ";
}

  
:pre ist kein Bestandteil von CSS. Du meinst vermutlich  
  
~~~css
  
a.in pre:before {  
  height:1em;  
  content:url(in.png)"\A0";  
}

Wobei <pre> in <a> nichts verloren hat. Wie sieht dein HTML-Quelltext aus?

Die Höhe lässt sich so in keiner Weise manipulieren und die Entität wird als String ausgegeben und nicht interpretiert.

Die CSS-Syntax, um beliebige generierte Zeichen einzufügen, ist der Backslash gefolgt vom Unicode-Wert.

Grüße
 Roland