Wie kann ich unten viele divs aufeinander ausrichten. Wie auf einem Bild unten.Align divs unten rechts über einander
Antwort
können Sie Flexbox
verwenden diese
- Set
flex-direction: column
auf Position eins zu tun, auf einer anderen divs align-items: flex-end
divs auf die rechte Seite der Eltern zu bewegenjustify-content: flex-end
zu bewegen divs nach unten des übergeordneten Elements.
.parent {
height: 300px;
width: 200px;
border: 1px solid black;
display: flex;
flex-direction: column;
align-items: flex-end;
justify-content: flex-end;
}
.box {
width: 100px;
height: 50px;
margin: 5px;
border: 1px solid black;
}
<div class="parent">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
Update: Um Reihenfolge der divs umkehren Sie flex-direction: column-reverse
und justify-content: flex-start
.parent {
height: 300px;
width: 200px;
border: 1px solid black;
display: flex;
flex-direction: column-reverse;
align-items: flex-end;
justify-content: flex-start;
}
.box {
width: 100px;
height: 50px;
margin: 5px;
border: 1px solid black;
}
<div class="parent">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
</div>
Danke! Das ist genau das, was ich will! – Arman
aber das bringt die Elemente in die umgekehrte Reihenfolge als in der Frage angegeben (siehe meine Antwort für die umgekehrte Reihenfolge, wie in der Frage) – Johannes
Hat nicht bemerkt, dass, wenn OP umgekehrte Reihenfolge will, Sie einfach auf 'Spaltenumkehrung wechseln können 'und' justify-content: flex-start' https://jsfiddle.net/Lg0wyt9u/1626/ –
Sie Flexbox mit Flex können verwenden können -Richtung: column-reverse;
und flex-wrap: wrap-reverse;
:
.x {
width: 500px;
height: 500px;
display: flex;
flex-direction: column-reverse;
flex-wrap: wrap-reverse;
border: 1px solid red;
flex-grow: 0;
flex-basis: 0%;
}
.y {
width: 80px;
height: 80px;
border: 1px solid green;
margin: 3px;
}
<div class="x">
<div class="y">1</div>
<div class="y">2</div>
<div class="y">3</div>
<div class="y">4</div>
<div class="y">5</div>
</div>
Danke für die Hilfe! – Arman
- 1. Align popover nach unten links
- 2. HTML-Layout, CSS align divs
- 3. Vertically align floating DIVs
- 4. divs unter einander zu erscheinen CSS
- 5. Links, rechts und zentriert divs
- 6. jquery vertikale align 2 divs
- 7. vertical-align: unten MIT float: links
- 8. Divs nicht neben einander orderded - Bootstrap
- 9. Rechts-align Text in Emacs
- 10. Inner div nicht nach unten rechts positionieren
- 11. Wasserzeichen Textposition unten rechts
- 12. Fix DIV unten rechts
- 13. Wie mache ich 2 divs in einander
- 14. Flexbox Mitte und unten rechts Artikel
- 15. Bild unten rechts und unten links
- 16. Rechts-align table-cell div Position
- 17. Flexbox: Divs werden nebeneinander statt unten platziert
- 18. Drücke andere divs nach rechts
- 19. Align divs horizontal mit Schienen generiert Schleife
- 20. TextView auf unten rechts setzen
- 21. Bootstrap navbar align will nach rechts ausrichten
- 22. CSS align Teil von ausgewähltem Text rechts
- 23. text-align rechts in kleiner Breite div
- 24. align form in html links und rechts
- 25. Android relativ Layout align Eltern rechts
- 26. Put JButton in unten rechts
- 27. Floating-Aktion Schaltfläche unten rechts
- 28. QT - Schaltflächen unten rechts platzieren
- 29. Align divs mit Position relativ horizontal
- 30. Align-Taste nach unten von div
Haben Sie versucht, aboslute/relative Positionierung verwenden? Ein anderer Weg ist ein großes DIV im oberen Teil, dann setzen Sie float: rechts für Ihre kleinen divs. –
Ich habe absolute Positionierung versucht, aber divs sind Überschneidungen in der Unterseite. Ich muss sie auf den anderen setzen – Arman