Text um ein Div unten rechts in CSS umschließen
Jeder Programmierer stößt auf Hindernisse, während er sich mit scheinbar einfachen Aufgaben in CSS beschäftigt. Eine solche Herausforderung besteht darin, ein Bild unten rechts zu positionieren und es mit Text zu umgeben.
Das Problem
Stellen Sie sich eine Inhaltsabteilung vor, die aus einem 460x160-Bild besteht. Das Ziel besteht darin, dieses Bild unten rechts auszurichten und den Text nahtlos darum herumfließen zu lassen.
Konventionelle Ansätze und ihre Grenzen
Standard-Float-Techniken sind dafür nicht geeignet Dieses Szenario:
-
Das Bild schweben lassen (rechts):Ergibt Leerzeichen über dem Bild.
-
Positionierung des Bildes (absolut): Überlagert Text mit dem Bild.
Alternative Lösungen
-
Javascript: Durch die Automatisierung kann die Position des Bildes basierend auf dem Text dynamisch angepasst werden Länge.
-
Feste Höhe:Eine feste Höhe für den Textcontainer kann das Problem lösen, aber es mangelt ihr an Fließfähigkeit bei der Reaktion auf Textänderungen.
-
Eric Meyer's Artikel: Bietet eine Problemumgehung, die das gewünschte Verhalten nachahmt, aber dennoch manuelles Arbeiten erfordert Anpassungen.
-
CSS-Auswahl (:before): Fügt ein unsichtbares Element vor dem Bild hinzu und verschiebt es nach unten.
-
Flexbox mit Shape-Outside: Kombiniert Flexbox für das Layout und die Eigenschaft „Shape-Outside“, um den Textumbruch zu erstellen Wirkung.
Überlegungen
- Wählen Sie die Methode, die den Anforderungen und Einschränkungen des Projekts entspricht.
- Seien Sie sich der Einschränkungen bewusst und potenzielle Nachteile, die mit jedem Ansatz verbunden sind.
Das obige ist der detaillierte Inhalt vonWie kann ich in CSS Text um ein Bild unten rechts wickeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn