Heim > Web-Frontend > CSS-Tutorial > Wie kann ich falsch ausgerichtete Spalten beheben, die durch schwebende Elemente unterschiedlicher Höhe verursacht werden?

Wie kann ich falsch ausgerichtete Spalten beheben, die durch schwebende Elemente unterschiedlicher Höhe verursacht werden?

Linda Hamilton
Freigeben: 2024-12-31 19:14:08
Original
616 Leute haben es durchsucht

How Can I Fix Misaligned Columns Caused by Floated Elements of Varying Heights?

Floating-Elemente mit variabler Höhe stören die Spaltenanordnung

Bei der Arbeit mit Inhalten variabler Höhe in einem mehrspaltigen Layout kommt es häufig vor Es kann zu Problemen kommen, bei denen größere Elemente die korrekte Ausrichtung ihrer Geschwister verhindern. Dies kann auftreten, wenn Floats zum Positionieren der Elemente verwendet werden, da das höchste Element die nachfolgenden Elemente dazu zwingt, darunter zu schweben, wodurch die gewünschte Spaltenstruktur unterbrochen wird.

Um dieses Problem zu beheben, kann CSS verwendet werden, um eine Linie zu erstellen. Zeilenorientierte Ausrichtung der Elemente. Durch Hinzufügen der folgenden Regel kann das Layout korrigiert werden, ohne auf JavaScript oder jQuery zurückgreifen zu müssen:

figure:nth-of-type(3n+1) {
    clear:left;
}
Nach dem Login kopieren

In dieser Regel zielt nth-of-type(3n 1) auf das erste Element in jeder Zeile mit drei Elementen ab . Wenn Sie „clear:left“ auf dieses Element anwenden, wird der schwebende Kontext effektiv zurückgesetzt, sodass die nachfolgenden Elemente ordnungsgemäß darunter ausgerichtet werden können.

Diese einfache CSS-Änderung stellt sicher, dass die Elemente in der zweiten Zeile unter der ersten Zeile ausgerichtet werden, wodurch das erstellt wird gewünschte Spaltenstruktur unabhängig von den unterschiedlichen Inhaltshöhen innerhalb der Elemente.

Das obige ist der detaillierte Inhalt vonWie kann ich falsch ausgerichtete Spalten beheben, die durch schwebende Elemente unterschiedlicher Höhe verursacht werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage