„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erstelle ich überlappende Flex-Elemente in einer horizontalen Reihe?

Wie erstelle ich überlappende Flex-Elemente in einer horizontalen Reihe?

Veröffentlicht am 08.11.2024
Durchsuche:911

How to Create Overlapping Flex Items in a Horizontal Row?

Erstellen überlappender flexibler Elemente

Beim Erstellen einer horizontalen Reihe flexibler Elemente, die möglicherweise die verfügbare Breite überschreiten, ist es oft wünschenswert, dass sie sich überlappen . Standardmäßig verkleinert Flexbox die Elemente, damit sie in den Container passen.

Flexbox-Ansatz

Um Überlappungen zu erreichen, können wir den folgenden Ansatz verwenden:



overflow: visible;

}

.Karte {

width: 10em;
min-width: 10em;
height: 6em;
border-radius: 0.5em;
border: solid #666 1px;
background-color: #ccc;
padding: 0.25em;

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

}


  • Wrap jedes Flex-Element in ein .cardWrapper-Div.
  • Stellen Sie den .cardWrapper standardmäßig so ein, dass der Überlauf ausgeblendet ist. Dadurch wird jeglicher Überlauf aus der untergeordneten .card ausgeblendet.
  • Verwenden Sie :last-child oder :hover, um zuzulassen, dass das letzte Element oder die darauf befindlichen Elemente ihren Überlauf anzeigen.
  • Setzen Sie die .card-Elemente auf haben eine feste Breite und eine Mindestbreite, um zu verhindern, dass sie verkleinert werden.
  • Verstecken Sie alle Überläufe aus den .card-Elementen mit overflow: versteckt.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3