Rumah > hujung hadapan web > html tutorial > Tutorial HTML: Cara menggunakan Flexbox untuk susun atur penyesuaian boleh skala, sama tinggi, sama lebar, sama jarak

Tutorial HTML: Cara menggunakan Flexbox untuk susun atur penyesuaian boleh skala, sama tinggi, sama lebar, sama jarak

WBOY
Lepaskan: 2023-10-19 10:22:46
asal
1094 orang telah melayarinya

Tutorial HTML: Cara menggunakan Flexbox untuk susun atur penyesuaian boleh skala, sama tinggi, sama lebar, sama jarak

Tutorial HTML: Cara menggunakan Flexbox untuk susun atur penyesuaian yang sama tinggi, lebar sama, jarak yang sama, anda memerlukan contoh kod khusus

#🎜 🎜# 1. Apakah susun atur Flexbox

Flexbox ialah mod susun atur baharu yang diperkenalkan dalam CSS3 yang boleh mencapai susun atur model kotak fleksibel. Ia adalah singkatan kepada Kotak Fleksibel, yang bermaksud susun atur fleksibel. Susun atur Flexbox secara automatik boleh melaraskan kedudukan dan saiz elemen mengikut saiz bekas untuk mencapai pelbagai susunan fleksibel.

2. Cara menggunakan susun atur Flexbox

    Buat bekas susun atur
  1. Pertama, anda perlu mencipta bekas yang mengandungi elemen yang hendak dibentangkan . Dalam HTML, anda boleh menggunakan elemen div sebagai bekas. Untuk menetapkan bekas kepada reka letak Flexbox, anda perlu menambah kod berikut pada atribut gaya bekas:
  2. <div style="display: flex;"></div>
    Salin selepas log masuk
    Tetapkan arah reka letak elemen # 🎜🎜#Dalam bekas, Anda perlu menentukan arah susun atur elemen, yang boleh mendatar atau menegak. Secara lalai, elemen disusun secara mendatar. Jika anda perlu menyusun secara menegak, anda boleh menambah kod berikut dalam atribut gaya bekas:

  1. <div style="display: flex; flex-direction: column;"></div>
    Salin selepas log masuk
Tetapkan nisbah penskalaan elemen
    Unsur dalam susun atur Flexbox boleh Memperuntukkan ruang yang tinggal mengikut nisbah penskalaan yang ditetapkan. Secara lalai, nisbah penskalaan elemen ialah 0, yang bermaksud tiada penskalaan. Anda boleh menambah kod berikut pada atribut gaya elemen untuk menetapkan nisbah penskalaan elemen:

  1. <div style="display: flex;">
      <div style="flex: 1;"></div>
      <div style="flex: 2;"></div>
    </div>
    Salin selepas log masuk
  2. Dalam contoh ini, nisbah penskalaan elemen div pertama ialah 1, dan nisbah penskalaan bagi div kedua Nisbah penskalaan elemen ialah 2. Iaitu, elemen pertama menduduki 1/3 ruang, dan elemen kedua menduduki 2/3 ruang.

Tetapkan ketinggian yang sama dan lebar yang sama
    Susun atur Flexbox boleh dengan mudah mencapai susun atur ketinggian yang sama dan lebar yang sama. Tambahkan kod berikut pada atribut gaya elemen untuk mencapai kesan ketinggian yang sama dan lebar yang sama:

  1. <div style="display: flex;">
      <div style="flex: 1;"></div>
      <div style="flex: 1;"></div>
      <div style="flex: 1;"></div>
    </div>
    Salin selepas log masuk
  2. Dalam contoh ini, nisbah penskalaan bagi tiga elemen div ialah 1, dan mereka akan sama-sama membahagikan ruang bekas untuk mencapai kesan ketinggian yang sama dan lebar yang sama.

Tetapkan jarak
    Dalam reka letak Flexbox, anda boleh menetapkan jarak elemen melalui sifat justify-content dan align-item. Sifat justify-content digunakan untuk menetapkan jarak dalam arah mendatar, dan sifat item align digunakan untuk menetapkan jarak dalam arah menegak. Nilai yang boleh ditetapkan untuk kedua-dua sifat ini ialah: flex-start, flex-end, tengah, ruang-antara dan ruang-keliling.

  1. <div style="display: flex; justify-content: space-between; align-items: center;">
      <div></div>
      <div></div>
    </div>
    Salin selepas log masuk
  2. Dalam contoh ini, jarak antara dua elemen div diagihkan sama rata dan saiz khusus jarak ditentukan oleh ruang bekas.

3. Keserasian penyemak imbas bagi reka letak Flexbox

Reka letak Flexbox mempunyai keserasian yang baik dalam penyemak imbas moden, tetapi mungkin terdapat masalah keserasian dalam beberapa penyemak imbas lama. Masalah ini boleh diselesaikan dengan menambahkan beberapa awalan penyemak imbas seperti -webkit-, -moz-, -ms-, dsb.


4. Contoh kod

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      height: 500px;
      background-color: #f2f2f2;
      padding: 20px;
      box-sizing: border-box;
    }
    
    .item {
      flex: 1;
      width: 100%;
      background-color: #fff;
      border: 1px solid #ccc;
      margin-bottom: 10px;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="item">Item 1</div>
    <div class="item">Item 2</div>
    <div class="item">Item 3</div>
  </div>
</body>
</html>
Salin selepas log masuk

Kod di atas melaksanakan contoh susun atur Flexbox. Terdapat tiga elemen kanak-kanak dengan ketinggian yang sama dan jarak yang sama dalam bekas. Ketinggian bekas adalah nilai tetap dan dipaparkan secara menegak di tengah-tengah bekas.

Ringkasan:

Menggunakan reka letak Flexbox, anda boleh melaksanakan dengan mudah boleh skala, ketinggian yang sama, lebar yang sama dan reka letak penyesuaian jarak yang sama. Dengan menetapkan nilai atribut bekas dan elemen, adalah mudah untuk mencapai pelbagai susunan fleksibel. Pada masa yang sama, perlu diingatkan bahawa susun atur Flexbox mungkin mempunyai masalah keserasian dalam beberapa penyemak imbas lama, yang boleh diselesaikan dengan menambahkan awalan penyemak imbas. Saya harap artikel ini dapat membantu anda menggunakan reka letak Flexbox dalam pembangunan HTML.

Atas ialah kandungan terperinci Tutorial HTML: Cara menggunakan Flexbox untuk susun atur penyesuaian boleh skala, sama tinggi, sama lebar, sama jarak. 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