Zeilenumbrüche mit CSS erstellen
Problem:
Zeilenumbruch vor einem Element einfügen unter Verwendung von HTMLs
Tag ist unkompliziert. Allerdings stellt die Verwendung von CSS zur Erzielung desselben Effekts eine Herausforderung dar.
Lösung:
Mithilfe der CSS-Inhaltseigenschaft ist es möglich, vor einem Element einen Zeilenumbruch einzufügen . Der Trick besteht darin, die A-Escape-Sequenz innerhalb des generierten Inhalts zu verwenden.
Code:
#restart:before { content: '\A'; }
Überlegungen:
In manchen Fällen ist das Hinzufügen von white-space:pre; zum übergeordneten Element (#restart) erforderlich sein. Dies zwingt den Browser, Leerzeichen beizubehalten.
Alternativer Ansatz:
Ein alternativer Ansatz besteht darin, ein Leerzeichen (' ') zu verwenden und es als Blockelement festzulegen:
:before { content: ' '; display: block; }
Hinweis:
Zusätzliche Erkenntnisse:
Weitere Informationen zu dieser Technik finden Sie in der CSS2-Spezifikation.
Das obige ist der detaillierte Inhalt vonWie kann ich nur mit CSS einen Zeilenumbruch vor einem Element einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!