Rumah  >  Artikel  >  hujung hadapan web  >  Penjelasan terperinci tentang prinsip dan kelebihan susun atur fleksibel CSS Flex

Penjelasan terperinci tentang prinsip dan kelebihan susun atur fleksibel CSS Flex

PHPz
PHPzasal
2023-09-26 11:46:49912semak imbas

详解Css Flex 弹性布局的原理及优势

Penjelasan terperinci tentang prinsip dan kelebihan susun atur elastik CSS Flex

Pengenalan:
Dalam pembangunan web, reka letak CSS ialah konsep yang sangat penting. Reka letak elastik CSS Flex ialah kaedah susun atur yang diterima pakai secara meluas, yang menyediakan pilihan susun atur yang fleksibel dan keupayaan penyesuaian yang berkuasa. Artikel ini akan memperkenalkan prinsip dan kelebihan susun atur elastik CSS Flex secara terperinci dan menganalisisnya dengan contoh kod untuk membantu pembaca lebih memahami dan menggunakan reka letak elastik CSS Flex.

  1. Prinsip susun atur elastik CSS Flex
    Susun atur elastik CSS Flex bermaksud bahawa dengan menggunakan sifat flex CSS, elemen boleh diregangkan dan disusun secara automatik untuk menyesuaikan diri Saiz bekas dan saiz skrin peranti yang berbeza. Dalam susun atur CSS Flex, terdapat dua konsep penting: bekas dan item.

    1.1 Bekas:
    Bekas merujuk kepada elemen induk yang menggunakan reka letak Flex dan menetapkan nilai atribut paparan kepada flex atau inline-flex. Elemen anak bekas menjadi item dan disusun mengikut tetapan bekas.
    Bekas boleh menetapkan atribut arah lentur untuk menukar arah susunan item nilai yang biasa digunakan ialah baris, lajur, baris-terbalik dan lajur-terbalik. baris menunjukkan susunan mendatar dari kiri ke kanan, lajur menunjukkan susunan menegak dari atas ke bawah, dan baris-terbalik dan lajur-terbalik menunjukkan susunan yang bertentangan.

    1.2 Item:
    Item merujuk kepada elemen anak langsung bekas. Dalam reka letak Flex, item melaraskan cara ia muncul dalam bekas dengan menetapkan pelbagai sifat flex. Atribut flex yang biasa digunakan termasuk flex-grow, flex-shrink, flex-basis, flex dan order.

    • flex-grow: Tentukan nisbah pembesaran item Nilai lalai ialah 0, yang bermaksud tiada pembesaran. Jika semua item mempunyai sifat flex-grow 1, mereka akan membahagikan ruang yang tinggal sama banyak.
    • flex-shrink: Tentukan nisbah pengecutan item, nilai lalai ialah 1. Sekiranya ruang tidak mencukupi, item akan dikurangkan mengikut nisbah pengurangan masing-masing.
    • flex-basis: Tentukan saiz awal item pada paksi utama. Apabila lebar adalah automatik, item akan mengira lebar secara automatik berdasarkan kandungan.
    • flex: Ia adalah singkatan kepada flex-grow, flex-shrink dan flex-basis. Ia boleh menetapkan hubungan antara tiga nilai atribut.
    • pesanan: Tentukan susunan item. Secara lalai, nilai pesanan item ialah 0. Anda boleh menukar susunan item dengan mengubah suai nilai pesanan.
  2. Kelebihan CSS Flexible Layout
    2.1 Kod susun atur ringkas:
    CSS Flexible Layout boleh dilaksanakan struktur susun atur yang kompleks menjadikan kod lebih ringkas, jelas dan mudah diselenggara.

    2.2 Kebolehsuaian yang kukuh:
    Reka letak elastik CSS Flex boleh melaraskan saiz dan susun atur projek secara automatik mengikut saiz bekas, membolehkan halaman menyesuaikan diri dengan saiz dan resolusi skrin peranti yang berbeza .

    2.3 Susunan item fleksibel:
    Reka letak fleksibel CSS Flex boleh menyesuaikan susunan item dalam bekas, yang boleh disusun secara mendatar atau menegak, dari kiri ke kanan atau atas ke bawah, dan susunan item boleh dilaraskan dengan menukar nilai pesanan.

    2.4 Memenuhi pelbagai senario aplikasi:
    Reka letak anjal CSS Flex sesuai untuk pelbagai senario aplikasi yang berbeza dan boleh digunakan untuk membina reka letak halaman web, menu navigasi, galeri imej, dsb. .

  3. Contoh kod susun atur Fleksibel

    kod HTML:

    #🎜🎜
    Item 1

    Item 2



    kod CSS:

    .bekas {
    paparan: flex;#🎜-🎜:# flex ;
    justify-content: space-between;
    }

    .item {

    flex-grow: 1;

    flex-shrink: 1; 🎜🎜# flex-basis: 0;
    text-align: center;
    padding: 10px;
    }

    Dalam contoh kod di atas, dengan menetapkan paparan atribut .container ialah flex, dan elemen .container ditetapkan kepada bekas Flex. Dengan menetapkan sifat arah lentur .container kepada baris, item akan disusun secara mendatar dari kiri ke kanan. Dengan menetapkan sifat flex-grow .item kepada 1, apabila terdapat ruang yang mencukupi, item akan membahagikan ruang yang tinggal sama banyak. Dengan menetapkan sifat asas-flex .item kepada 0, lebar awal item ialah 0 dan akan dilaraskan secara adaptif mengikut ruang dalam bekas. Dengan menetapkan sifat justify-content .item kepada space-antara, jarak item pada paksi utama secara automatik akan diedarkan secara sama rata.

    Ringkasan:
  4. Artikel ini memperkenalkan prinsip dan kelebihan susun atur elastik CSS Flex secara terperinci dan menganalisisnya dengan contoh kod. Susun atur elastik CSS Flex ialah kaedah susun atur berkuasa yang boleh menyelesaikan pelbagai keperluan susun atur kompleks secara fleksibel dan meningkatkan kebolehsuaian halaman. Dengan menggunakan reka letak fleksibel CSS Flex secara fleksibel, pembangun boleh membina halaman Web yang cemerlang dengan lebih cepat dan mudah.

Atas ialah kandungan terperinci Penjelasan terperinci tentang prinsip dan kelebihan susun atur fleksibel CSS Flex. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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