Rumah hujung hadapan web tutorial css Cara menggunakan susun atur elastik CSS Flex untuk melaksanakan susun atur kad gelongsor

Cara menggunakan susun atur elastik CSS Flex untuk melaksanakan susun atur kad gelongsor

Sep 28, 2023 pm 01:16 PM
slaid Susun atur yang fleksibel susun atur kad

如何使用Css Flex 弹性布局实现滑动卡片布局

Cara menggunakan Reka Letak Fleksibel Css untuk melaksanakan susun atur kad gelongsor

Dalam pembangunan web moden, reka letak fleksibel (Flexbox) menjadi semakin popular. Ia adalah modul CSS untuk elemen kedudukan dan susun atur yang boleh mencapai pelbagai kesan susun atur kompleks dengan mudah. Artikel ini akan memperkenalkan cara menggunakan reka letak elastik Flex untuk melaksanakan reka letak kad gelongsor dan memberikan contoh kod khusus.

Susun atur kad gelongsor ialah corak reka bentuk UI biasa, selalunya digunakan untuk memaparkan imej atau kandungan. Setiap kad boleh ditukar kepada yang seterusnya dengan meleret atau mengetik. Dalam susun atur ini, kad biasanya disusun secara mendatar, menunjukkan kad yang lengkap, dan hanya satu kad pada satu masa.

Pertama, kita memerlukan bekas induk yang mengandungi semua kad. Menggunakan susun atur Flexbox, kami akan menetapkan bekas menjadi bekas fleksibel dan menentukan arah paksi utama menjadi mendatar. Seterusnya, kami akan mencipta elemen anak untuk setiap kad dan meletakkannya dalam bekas induk. Mari kita lihat contoh kod khusus:

Kod HTML:

<div class="card-container">
  <div class="card">Card 1</div>
  <div class="card">Card 2</div>
  <div class="card">Card 3</div>
  <div class="card">Card 4</div>
</div>
Salin selepas log masuk

Kod CSS:

.card-container {
  display: flex;
  flex-direction: row;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
}

.card {
  flex: 0 0 100%; /* 每个卡片的宽度为父容器宽度 */
  scroll-snap-align: start; /* 卡片以卡片容器的起点对齐 */
  padding: 20px;
  background-color: #f0f0f0;
  border-radius: 10px;
  margin-right: 20px;
}
Salin selepas log masuk

Dalam kod di atas, kami mula-mula menetapkan .card-container sebagai bekas fleksibel dan tetapkan The Atribut flex-direction ditetapkan kepada row, yang bermaksud kad disusun secara mendatar. Untuk mencapai kesan gelongsor, kami menetapkan overflow-x: scroll, yang akan mendayakan bar skrol mendatar apabila bekas lebih lebar daripada bekas induk. Kami juga menggunakan scroll-snap-type: x mandatory untuk mendayakan kesan snap tatal bagi memastikan hanya satu kad lengkap dipaparkan setiap kali anda menatal. .card-container设置为弹性容器,并设置了flex-direction属性为row,这意味着卡片是水平排列的。为了实现滑动效果,我们设置了overflow-x: scroll,这将在容器的宽度超过父容器时启用水平滚动条。我们还使用scroll-snap-type: x mandatory来启用滚动吸附效果,确保每次滚动时只显示一个完整的卡片。

对于每个卡片,我们使用了flex来指定卡片的宽度为父容器的宽度。使用scroll-snap-align: start

Untuk setiap kad, kami menggunakan flex untuk menentukan lebar kad sebagai lebar bekas induk. Menggunakan atribut scroll-snap-align: start, kami menyelaraskan titik mula setiap kad untuk memastikan ia sentiasa dipaparkan dalam bentuk lengkapnya. Pada masa yang sama, kami boleh mencantikkan setiap kad dengan menambah gaya dan kandungan yang sesuai.

Kod di atas hanyalah contoh asas, anda boleh menambah lebih banyak gaya dan kesan interaktif mengikut keperluan. Contohnya, tambahkan butang untuk beralih kepada kad seterusnya, laksanakan kesan peralihan dan banyak lagi. Selain itu, anda boleh meletakkan lebih banyak kandungan di dalam kad, seperti imej, teks atau elemen lain.


Ringkasan

Artikel ini memperkenalkan cara menggunakan reka letak anjal CSS Flex untuk melaksanakan reka letak kad gelongsor. Dengan menggunakan bekas fleksibel dan menetapkan gaya serta sifat yang sesuai, kami boleh melaksanakan corak reka bentuk UI biasa ini dengan mudah. Reka letak Flexbox menyediakan cara yang mudah dan berkuasa untuk menyusun dan menyusun elemen, membolehkan kami mencipta pelbagai kesan reka letak yang kompleks.

Semoga artikel ini dapat memberi anda beberapa maklumat berharga untuk membantu anda melaksanakan susun atur kad gelongsor menggunakan susun atur Flexbox. Jika anda mempunyai sebarang soalan atau cadangan tentang perkara ini, sila berasa bebas untuk bertanya dan berkongsi. 🎜

Atas ialah kandungan terperinci Cara menggunakan susun atur elastik CSS Flex untuk melaksanakan susun atur kad gelongsor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara melaksanakan reka letak fleksibel dan reka bentuk responsif melalui vue dan Element-plus Cara melaksanakan reka letak fleksibel dan reka bentuk responsif melalui vue dan Element-plus Jul 18, 2023 am 11:09 AM

Cara melaksanakan reka bentuk yang fleksibel dan reka bentuk responsif melalui vue dan Element-plus Dalam pembangunan web moden, reka bentuk yang fleksibel dan reka bentuk responsif telah menjadi trend. Reka letak fleksibel membolehkan elemen halaman melaraskan saiz dan kedudukannya secara automatik mengikut saiz skrin yang berbeza, manakala reka bentuk responsif memastikan halaman dipaparkan dengan baik pada peranti yang berbeza dan memberikan pengalaman pengguna yang baik. Artikel ini akan memperkenalkan cara melaksanakan reka letak fleksibel dan reka bentuk responsif melalui vue dan Element-plus. Untuk memulakan kerja kami, kami

Bagaimana untuk mencapai kesan tatal mendatar melalui susun atur CSS Flex Bagaimana untuk mencapai kesan tatal mendatar melalui susun atur CSS Flex Sep 27, 2023 pm 02:05 PM

Ringkasan cara untuk mencapai kesan tatal mendatar melalui reka letak anjal CssFlex: Dalam pembangunan web, kadangkala kita perlu memaparkan satu siri item dalam bekas dan berharap item ini boleh menatal secara mendatar. Pada masa ini, anda boleh menggunakan susun atur elastik CSSFlex untuk mencapai kesan tatal mendatar. Kita boleh mencapai kesan ini dengan mudah dengan melaraskan sifat bekas dengan kod CSS mudah. Dalam artikel ini, saya akan memperkenalkan cara menggunakan CSSFlex untuk mencapai kesan tatal mendatar dan memberikan contoh kod khusus. CSSFl

Apakah yang perlu saya lakukan jika skrin telefon bimbit saya sukar untuk menggelongsor dan kering? Apakah yang perlu saya lakukan jika skrin telefon bimbit saya sukar untuk menggelongsor dan kering? Dec 04, 2023 pm 03:51 PM

Penyelesaian untuk skrin telefon mudah alih yang sukar diluncurkan dan kering: 1. Lembapkan skrin 2. Bersihkan skrin dengan kerap 3. Tingkatkan kekuatan gelongsor jari anda 4. Gunakan pelindung skrin telefon bimbit; 6. Pastikan tangan sentiasa lembap; Pengenalan terperinci: 1. Lembapkan skrin, letakkan pelembap di sebelah skrin atau semburkan sedikit air untuk meningkatkan kelembapan di udara, dengan itu mengurangkan kekeringan skrin 2. Bersihkan skrin dengan kerap, gunakan pembersih skrin profesional, dsb.

Cara menggunakan susun atur CSS Flex untuk melaksanakan reka bentuk responsif Cara menggunakan susun atur CSS Flex untuk melaksanakan reka bentuk responsif Sep 26, 2023 am 08:07 AM

Cara menggunakan reka letak anjal CSSFlex untuk melaksanakan reka bentuk responsif Dalam era peranti mudah alih yang meluas hari ini, reka bentuk responsif telah menjadi tugas penting dalam pembangunan bahagian hadapan. Antaranya, menggunakan susun atur elastik CSSFlex telah menjadi salah satu pilihan popular untuk melaksanakan reka bentuk responsif. Reka letak anjal CSSFlex mempunyai kebolehskalaan dan kebolehsuaian yang kuat, serta boleh melaksanakan reka letak skrin dengan saiz yang berbeza dengan cepat. Artikel ini akan memperkenalkan cara menggunakan reka letak elastik CSSFlex untuk melaksanakan reka bentuk responsif dan memberikan contoh kod khusus.

Bagaimana untuk memusatkan div dalam html Bagaimana untuk memusatkan div dalam html Apr 05, 2024 am 09:00 AM

Terdapat dua cara untuk memusatkan div dalam HTML: Gunakan atribut penjajaran teks (text-align: center): Untuk reka letak yang lebih ringkas. Gunakan reka letak fleksibel (Flexbox): Sediakan kawalan reka letak yang lebih fleksibel Langkah-langkahnya termasuk: mendayakan Flexbox (paparan: flex) dalam elemen induk. Tetapkan div sebagai item Flex (flex: 1). Gunakan sifat align-item dan justify-content untuk pemusatan menegak dan mendatar.

Penjelasan terperinci tentang jarak dan kaedah pemprosesan ruang putih dalam susun atur fleksibel CSS Flex Penjelasan terperinci tentang jarak dan kaedah pemprosesan ruang putih dalam susun atur fleksibel CSS Flex Sep 26, 2023 pm 08:22 PM

Penjelasan terperinci tentang jarak dan kaedah pemprosesan ruang putih dalam reka letak fleksibel CSSFlex Pengenalan: Reka letak fleksibel CSSFlex ialah kaedah reka letak yang sangat mudah dan fleksibel, yang boleh membantu kami membuat reka letak halaman web responsif dengan mudah. Apabila menggunakan reka letak Flex, anda sering menghadapi masalah dengan menetapkan jarak dan menangani ruang putih. Artikel ini akan memperincikan cara mengendalikan jarak dan ruang kosong dalam reka letak Flex dan memberikan contoh kod khusus. 1. Tetapkan jarak Dalam susun atur Flex, kita boleh menetapkan jarak dalam beberapa cara. Ini diperkenalkan di bawah

Bagaimana untuk menggunakan JavaScript untuk mencapai kesan penukaran gelongsor ke atas dan ke bawah bagi imej dan menambah animasi fade-in dan fade-out? Bagaimana untuk menggunakan JavaScript untuk mencapai kesan penukaran gelongsor ke atas dan ke bawah bagi imej dan menambah animasi fade-in dan fade-out? Oct 20, 2023 am 11:19 AM

Bagaimanakah JavaScript boleh mencapai kesan pensuisan gelongsor ke atas dan ke bawah bagi imej dan menambah animasi fade-in dan fade-out? Dalam pembangunan web, selalunya perlu untuk mencapai kesan penukaran imej Anda boleh menggunakan JavaScript untuk mencapai penukaran gelongsor ke atas dan ke bawah, dan menambah kesan animasi fade-in dan fade-out Mari kita lihat dengan lebih dekat. Pertama, kita memerlukan bekas yang mengandungi berbilang imej. Kita boleh menggunakan tag div dalam HTML untuk mengehoskan imej. Sebagai contoh, kami mencipta div dengan id "bekas imej" kepada

Cara menggunakan susun atur CSS Flex untuk mencapai susun atur lajur ketinggian yang sama Cara menggunakan susun atur CSS Flex untuk mencapai susun atur lajur ketinggian yang sama Sep 27, 2023 pm 03:17 PM

Cara menggunakan Reka Letak Fleksibel CSS untuk melaksanakan susun atur lajur sama ketinggian Layout Kotak Fleksibel CSS (CsS FlexibleBox Layout), dirujuk sebagai reka letak Flex, ialah modul yang digunakan untuk reka letak halaman. Reka letak fleksibel memudahkan kami melaksanakan reka letak lajur sama ketinggian, supaya ia boleh dipaparkan pada ketinggian yang sama tanpa mengira ketinggian kandungan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan susun atur CSSFlex untuk mencapai susun atur lajur ketinggian yang sama. Di bawah ialah contoh kod khusus. Struktur HTML: &

See all articles