Auf meiner Website verwende ich Schriftarten für bestimmte Linktypen. Diese Symbole werden über :before
CSS-Syntax hinzugefügt.
Wenn diese Verknüpfung jedoch am Anfang einer Zeile steht, wird sie manchmal von ihrem Symbol getrennt:
Ich habe versucht, white-space: nowrap
zur obigen CSS-Regel hinzuzufügen, aber das hat nicht geholfen.
Wie behalte ich das Symbol und den Text zusammen? (CSS 3 ist in Ordnung)
Hinweis: Ich möchte den ganzen Link nicht mit white-space: nowrap
formatieren.
Das Entfernen des display:inline-block;
scheint dieses Problem zu beheben:
JSFiddle .
Leider brauchst du "display: inline-block", um SVG anzuzeigen. Eine einfache Lösung besteht darin, "display: inline-block" auf "a" zu setzen. Dies wird dazu führen, dass Ihr SVG richtig rendert und es Ihr a: vor und das a zusammen auf einer Zeile hält.
Tags und Links css css3 css-content