Wie könnte es möglich sein, Flex css zu verwenden, um die Elemente wie folgt zu belassen?Positionieren von Elementen mit Flex
-2
A
Antwort
2
Sie können margin-left: auto
auf dem zweiten Element verwenden, und das wird zweite und dritte Element nach rechts schieben.
.content {
display: flex;
}
.content > div {
width: 50px;
height: 50px;
border: 1px solid black;
}
.content > div:nth-child(2) {
margin-left: auto;
}
<div class="content">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
</div>
2
Sie könnten auch dies erreichen mit margin-right: auto
auf dem ersten Element. In diesem Fall ist die horizontale Ausrichtung das Flex-Ende und nur das erste div ist Flex-Start. Aus diesem Grund können Sie das erste div mit margin-right: auto
nach links schieben und die anderen behalten die Flex-End-Ausrichtung bei. So wird jedes zusätzliche div auch auf der rechten Seite positioniert.
#wrapper{
background: #eee;
display: flex;
justify-content: flex-end;
}
.box{
width: 100px;
height: 100px;
background: #000;
}
.box:nth-child(1){
background: rgba(0,255,0,0.3);
margin-right: auto;
}
.box:nth-child(2){
background: rgba(0,0,255,0.3);
}
.box:nth-child(3){
background: rgba(255,0,255,0.3);
}
<div id="wrapper">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
Verwandte Themen
- 1. Positionieren von Elementen mit AbsoluteLayout
- 2. Positionieren von Elementen im festen Menü
- 3. Positionieren von drei Elementen in div
- 4. Umgang mit Browserquirks beim Positionieren von SVG-Elementen
- 5. Abstand zwischen Flex-Elementen?
- 6. Mehrere Linien von Flex-Elementen vertikal zentrieren
- 7. Horizontaler Ausrichtungstext unterhalb von Flex-Elementen
- 8. Vertikale Ausrichtung von Inline-Flex-Elementen
- 9. TransformToVisual in Silverlight Verwendung von HTML zu positionieren Elementen
- 10. Positionieren von Text mit Canvas.drawText()
- 11. Positionieren von Daten mit PDFsharp
- 12. Statische Auffüllung zwischen CSS-Flex-Elementen
- 13. align-content funktioniert nicht auf Flex-Elementen
- 14. Flex: ListItem zieht Daten von anderen Elementen in der Liste?
- 15. CSS/Menü: Wie Element positionieren rechts unten/neben Elementen
- 16. Flex - Ausrichten von Elementen horizontal im verbleibenden Raum
- 17. Ausrichten von Elementen mit Flexbox
- 18. Positionieren des horizontalen Menüs mit flexbox
- 19. Positionieren von Filament-Gruppentasten?
- 20. Positionierung von Elementen innerhalb der Navigationsleiste
- 21. Positionieren von Text über Bild bei Hover mit HTML/CSS
- 22. Positionieren von Text und Bild
- 23. Positionieren von Textblöcken in Steuerelementvorlage
- 24. Positionieren von Text in UIView
- 25. itext Positionieren von Text absolut
- 26. Wie verwende ich ein Silverlight2 ItemsControl, um eine Sammlung von Elementen auf einer Arbeitsfläche zu positionieren?
- 27. Wie wird ein fester Abstand zwischen zwei Flex-Elementen festgelegt?
- 28. Verwenden von Flexbox zum Positionieren unbekannter Elemente in einem Raster mit minimaler Breite pro Element
- 29. Abrufen von Elementen mit Flagsatz
- 30. Ersetzen von Elementen mit lxml.html