Item Flex Bertindih
Dalam pembangunan web, mencipta elemen bertindih menggunakan flexbox mungkin mencabar. Artikel ini membentangkan penyelesaian untuk memaparkan satu siri kad permainan secara mendatar, di mana kad bertindih jika bilangannya melebihi ruang yang tersedia.
Untuk mencapainya, bekas kotak flex dengan lebar maksimum dibuat. Caranya terletak pada penggunaan elemen cardWrapper, yang pada mulanya mempunyai limpahan tersembunyi. Apabila tetikus melayang di atas atau menjadi kad terakhir dalam siri ini, limpahan akan didedahkan, membenarkan kad bertindih yang seterusnya.
Berikut ialah kod yang dikemas kini:
<code class="css">.cards { display: flex; align-content: center; max-width: 35em; } .cardWrapper { overflow: hidden; } .cardWrapper:last-child, .cardWrapper:hover { overflow: visible; } .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; }</code>
Penyelesaian ini menghalang kad daripada mengecut sambil membenarkannya bertindih apabila perlu. Ia menjajarkan kad dengan tepi bekas dan menjepitnya apabila bilangan kad bertambah.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Kad Bermain Bertindih dengan Flexbox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!