Penjelasan terperinci tentang jarak automatik dan kesan pengisian dalam susun atur CSS Flex

PHPz
Lepaskan: 2023-09-26 12:48:11
asal
1763 orang telah melayarinya

详解Css Flex 弹性布局中的自动间距与填充效果

Penjelasan terperinci tentang jarak automatik dan kesan pengisian dalam susun atur elastik CSS Flex

Pengenalan:
Dalam reka bentuk web moden, adalah sangat penting untuk melaksanakan reka letak responsif. Reka letak elastik Flex bagi CSS ialah alat berkuasa yang boleh membantu kami mencapai kesan reka letak yang fleksibel. Artikel ini akan menumpukan pada kesan jarak dan pengisian automatik dalam reka letak Flex Melalui contoh kod tertentu, ia akan memberi anda pemahaman yang mendalam tentang cara menggunakan ciri ini secara fleksibel untuk mencapai kesan reka letak halaman web yang lebih baik.

1. Pengenalan kepada Flex Layout
Flex layout ialah kaedah reka letak moden dalam CSS, yang membolehkan kami melaksanakan susun atur kotak fleksibel dengan mudah. Secara khusus, reka letak Flex membahagikan bekas (iaitu, elemen induk) kepada dua arah: paksi utama dan paksi silang Dengan menetapkan sifat bekas, anda boleh mengawal susunan elemen anak untuk mencapai kesan reka letak yang berbeza. Antaranya, sifat-sifat utama termasuk flex-direction, justify-content, align-item, flex, dsb.

2. Kesan jarak automatik
Dalam reka letak Flex, kita boleh mencapai kesan jarak automatik antara sub-elemen dengan menetapkan atribut justify-content. Atribut justify-content mentakrifkan penjajaran elemen anak dalam arah paksi utama Terdapat beberapa nilai yang biasa digunakan:

  1. flex-start: elemen kanak-kanak dijajarkan ke kiri.
  2. flex-end: elemen kanak-kanak dijajarkan ke kanan.
  3. pusat: elemen kanak-kanak dijajarkan di tengah.
  4. ruang-antara: Agihkan jarak antara elemen kanak-kanak secara sama rata.
  5. ruang sekeliling: Agihkan ruang secara sekata di sekeliling elemen kanak-kanak.

Berikut ialah kod sampel yang menunjukkan cara menggunakan atribut justify-content untuk mencapai kesan jarak automatik:

<div class="container">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>
Salin selepas log masuk
Salin selepas log masuk
.container {
  display: flex;
  justify-content: space-between;
}

.item {
  width: 100px;
  height: 100px;
  background-color: red;
}
Salin selepas log masuk

Dalam kod di atas, kami menetapkan bekas kepada susun atur Flex, dan kemudian tetapkan justify-content: space- antara;, Agihkan sama rata jarak antara elemen kanak-kanak. Anda boleh melaraskan sendiri lebar bekas dan lebar elemen kanak-kanak, dan perhatikan susunan elemen kanak-kanak dalam bekas.

3. Kesan pengisian
Selain kesan jarak automatik, susun atur Flex juga boleh merealisasikan kesan pengisian automatik elemen kanak-kanak. Dalam reka letak Flex, kita boleh mengawal nisbah peruntukan saiz elemen anak dengan menetapkan atribut flex. Sifat flex ialah singkatan daripada tiga nilai, yang mewakili nilai tiga sifat flex-grow, flex-shrink dan flex-basis masing-masing. Antaranya, flex-basis mentakrifkan saiz awal elemen kanak-kanak, flex-grow mentakrifkan kecukupan elemen kanak-kanak apabila terdapat ruang yang tinggal, dan flex-shrink mentakrifkan tahap pengecutan elemen kanak-kanak apabila ruang tidak mencukupi.

Berikut ialah contoh kod yang menunjukkan cara menggunakan atribut flex untuk mencapai kesan pengisian:

<div class="container">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>
Salin selepas log masuk
Salin selepas log masuk
.container {
  display: flex;
}

.item {
  flex: 1;
  height: 100px;
  background-color: red;
}
Salin selepas log masuk

Dalam kod di atas, kami menetapkan bekas kepada susun atur Flex, dan kemudian menetapkan atribut flex .item kepada 1, supaya unsur-unsur kanak-kanak mengikuti dan lain-lain. Isikan dalam perkadaran. Anda boleh melaraskan lebar bekas dan bilangan sub-elemen sendiri, dan perhatikan perubahan saiz sub-elemen.

Kesimpulan:
Artikel ini memperkenalkan kesan jarak dan pengisian automatik dalam susun atur Flex secara terperinci. Dengan menetapkan atribut justify-content, kita boleh mencapai jarak automatik antara elemen kanak-kanak supaya elemen kanak-kanak mengagihkan ruang secara sama rata dalam arah paksi utama. Dengan menetapkan atribut flex, kita boleh mencapai kesan pengisian automatik sub-elemen, supaya sub-elemen boleh diubah saiz mengikut perkadaran. Saya berharap melalui penjelasan artikel ini, anda akan mempunyai pemahaman yang lebih mendalam tentang jarak automatik dan kesan pengisian dalam reka letak Flex, dan anda boleh menggunakan ciri ini secara fleksibel dalam projek sebenar untuk mencapai kesan susun atur halaman web yang lebih baik.

Atas ialah kandungan terperinci Penjelasan terperinci tentang jarak automatik dan kesan pengisian dalam susun atur CSS Flex. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!