Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich überlappende Flex-Elemente in einer horizontalen Reihe?

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

Barbara Streisand
Freigeben: 2024-10-29 09:03:02
Original
791 Leute haben es durchsucht

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:



.cards {<br> display: flex;<br> align-content: center;<br> max- Breite: 35em;<br>}</p>
<p>.cardWrapper {<br> Überlauf: versteckt;<br>}</p>
<p>.cardWrapper:last-child, .cardWrapper:hover {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">overflow: visible;
Nach dem Login kopieren

}

.card {

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;
Nach dem Login kopieren

}


  • Verpacken Sie 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 Elemente, auf die sich der Mauszeiger bewegt, 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.

Das obige ist der detaillierte Inhalt vonWie erstelle ich überlappende Flex-Elemente in einer horizontalen Reihe?. 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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage