2017-02-22 1 views
0

Ich habe diese html Ausgabe:CSS Add Zeilenumbruch zwischen zwei Elementen

return '<div class="band"><i class="'.USER.'" aria-hidden="true"></i> '.(isset($_SESSION['logedAs'])? $_SESSION['logedAs'] : null).' <i class="'.$icon.' ribbon" aria-hidden="true"></i> '.$ribbon.'</div>'; 

und ich brauche Bremse hinzuzufügen, bevor icon mit Klasse ‚Band‘. Ich habe versucht, mit diesem in CSS aber es wird nicht funktionieren:

.ribbon span::before { 
     content: "\A"; 
     white-space: pre;; 
} 
+0

I versuchte dies schon und nichts – Klapsius

Antwort

1

Ich denke, man einen Block Inhalt vor dem Symbol einfügen kann es brechen:

.ribbon:before { 
 
    content: ""; 
 
    display: block; 
 
}
<div class="band"> 
 
    <i class="" aria-hidden="true">icon1</i> Some text 
 
    <i class=" ribbon" aria-hidden="true">icon2</i> $ribbon 
 
</div>

+0

Es funktioniert auf diese Weise, wenn einzelne Klasse ist in meinem Fall habe ich doppelte Klasse – Klapsius

+0

Ich bin mir nicht ganz sicher, was Sie meinen, aber wenn Sie mehrere Klassen haben, fügen Sie sie einfach: '. class-1.class-2.etc.ribbon: vor {...} ' – AVAVT

+0

M-Klasse sieht so aus:' class = "test1 ribbon" '(zwei Wörter als Name) – Klapsius

Verwandte Themen